Exécuter des rapports

La structure de reporting Oracle Hyperion Financial Data Quality Management, Enterprise Edition représente une solution unifiée qui comprend des données source et cible, des modèles et des requêtes SQL définies par l'utilisateur. Les modèles, créés dans Oracle Business Intelligence Publisher, utilisent des données au format XML et génèrent des rapports de façon dynamique. Vous pouvez ajouter des requêtes SQL en vue d'extraire des données à partir de tables ou les associer aux paramètres de rapport pour étendre la définition d'un rapport standard. Les rapports FDMEE peuvent être générés sous forme de sortie PDF, Excel, Word ou HTML.

Ressource REST

POST /aif/rest/{api_version}/jobs

Demande

Types de support pris en charge : application/json

Le tableau suivant récapitule la demande client.

Tableau A-9 Paramètres

Nom Description Type Obligatoire Valeur par défaut
api_version Version de l'API avec laquelle vous travaillez, par exemple, V1 Chemin Oui Aucun
jobType Type de job, REPORT Chemin Oui Aucun
jobName

Nom du rapport à exécuter, tel que Dimension Map For POV (Dimension, Cat, Per)

Chemin Oui Aucun
reportFormatType Format de fichier du rapport, .pdf, .xlsx, .html ou .excel Chemin Oui .pdf
parameters Nombre et valeurs variables en fonction du rapport Chemin Oui Aucun
Location Emplacement du rapport, par exemple Comma_Vision Chemin Oui Aucun

Exemple de corps de demande

L'exemple suivant illustre un corps de demande au format JSON.

{
"jobType":"REPORT",  
"jobName":"Dimension Map For POV (Dimension, Cat, Per)",
"reportFormatType":"PDF",
"parameters":{
         "Dimension Name":"ENTITY",
         "Category":"Actual",
         "Period":"Jan15",
         "Location":"Comma_Vision"
    }
}

Pour obtenir un exemple de code, reportez-vous à la section Exécution de règles de données.

Réponse

Le tableau suivant récapitule les paramètres de réponse.

Tableau A-10 Paramètres

Nom Description

jobId

ID de processus généré dans FDMEE pour le job, par exemple 1885

status

Statut du job, par exemple RUNNING

logFileName

Fichier journal contenant les entrées de cette exécution, par exemple outbox\logs\BESSAPP-DB_1885.log

outputFileName

Nom du fichier de sortie généré ; vous pouvez utiliser ce nom pour télécharger le rapport

processType

Type de processus exécuté, EXECUTE_REPORT

executedBy

Nom de connexion de l'utilisateur pour exécuter la règle, par exemple admin

details

Renvoie la trace de pile d'exception en cas d'erreur d'application ou null

Types de support pris en charge : application/json

Paramètres

Exemple de corps de réponse

L'exemple suivant illustre un corps de réponse au format JSON.

{
"links": 
[
0]
"status":"-1",
"details":"null",
"jobId":"1885",
"jobStatus":"RUNNING",
"logFileName":"outbox/logs/1885.log",
"outputFileName":"outbox/reports",
"processType":"EXECUTE_REPORT",
"executedBy":"admin"
}

Pour obtenir un exemple de code, reportez-vous à la section Exécution de règles de données.