Executar Relatórios

A estrutura de geração de relatórios do Oracle Hyperion Financial Data Quality Management, Enterprise Edition representa uma solução unificada que incorpora dados de origem e de destino, modelos e consultas SQL definidas pelo usuário. Modelos, criados no Oracle Business Intelligence Publisher, consumem dados em formato XML e geram relatórios de modo dinâmico. Você pode adicionar consultas SQL para extrair dados das tabelas, ou acoplá-los com os parâmetros do relatório para estender a definição de um relatório padrão. Os relatórios do FDMEE podem ser gerados nos formatos PDF, Excel, Word ou HTML.

Recurso REST

POST /aif/rest/{api_version}/jobs

Solicitação

Tipos de Mídia Suportados: application/json

A tabela a seguir resume a solicitação do cliente.

Tabela A-9 Parâmetros

Nome Descrição Tipo Obrigatório Padrão
api_version Versão da API com a qual você está trabalhando, como V1 Caminho Sim Nenhum
jobType O tipo de job, REPORT Caminho Sim Nenhum
jobName

O nome do relatório a ser executado, como Dimension Map For POV (Dimension, Cat, Per)

Caminho Sim Nenhum
reportFormatType O formato de arquivo do relatório, pdf, xlsx, html ou excel Caminho Sim pdf
parameters Pode variar em contagem e valores com base no relatório Caminho Sim Nenhum
Location O local do relatório, como Comma_Vision Caminho Sim Nenhum

Exemplo de Corpo da Solicitação

Veja a seguir um exemplo do corpo da solicitação no formato JSON.

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

Para obter um exemplo de código, consulte os exemplos incluídos em Execução de Regras de Dados.

Resposta

A tabela a seguir resume os parâmetros de resposta.

Tabela A-10 Parâmetros

Nome Descrição

jobId

O ID do processo gerado no FDMEE para o job, como 1885

status

O status do job, como RUNNING

logFileName

O arquivo de log contendo entradas para essa execução, como outbox\logs\BESSAPP-DB_1885.log

outputFileName

Nome do arquivo de saída; você pode usar esse nome para fazer download do relatório

processType

Tipo de processo executado, EXECUTE_REPORT

executedBy

Nome de login do usuário usado para executar a regra, como admin

details

Retorna o rastreamento de pilha de exceções no caso de um erro de aplicativo, ou null

Tipos de Mídia Suportados: application/json

Parâmetros

Exemplo do Corpo de Resposta

Veja a seguir um exemplo do corpo da resposta no formato JSON.

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

Para obter um exemplo de código, consulte os exemplos incluídos em Execução de Regras de Dados.