执行报表

Oracle Hyperion Financial Data Quality Management, Enterprise Edition 报表框架是一个统一解决方案,其中包含了源数据和目标数据、模板以及用户定义的 SQL 查询。在 Oracle Business Intelligence Publisher 中创建的模板使用 XML 格式的数据并动态地生成报表。您可以添加 SQL 查询来从表中提取数据,也可将 SQL 查询与报表参数相结合来扩展标准报表的定义。FDMEE 报表可以生成为 PDF、Excel、Word 或 HTML 输出。

REST 资源

POST /aif/rest/{api_version}/jobs

请求

支持的介质类型:application/json

下表对客户端请求进行了总结。

表 A-9 参数

名称 说明 类型 必需 默认
api_version 您使用的 API 版本,例如 V1 路径
jobType 作业类型,REPORT 路径
jobName

要执行的报表的名称,例如 Dimension Map For POV (Dimension, Cat, Per)

路径
reportFormatType 报表的文件格式,pdfxlsxhtmlexcel 路径 pdf
parameters 数量和值因报表而异 路径
Location 报表的位置,例如 Comma_Vision 路径

请求主体示例

下面显示了 JSON 格式的请求主体的示例。

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

有关示例代码,请参阅“运行数据规则”中包含的代码示例。

响应

下表对响应参数进行了总结。

表 A-10 参数

名称 说明

jobId

FDMEE 中为作业生成的进程 ID,例如 1885

status

作业状态,例如 RUNNING

logFileName

包含此执行条目的日志文件,例如 outbox\logs\BESSAPP-DB_1885.log

outputFileName

生成的输出文件的名称;您可以使用此名称下载报表

processType

已执行进程的类型,EXECUTE_REPORT

executedBy

用于执行规则的用户的登录名,例如 admin

details

发生应用程序错误时将返回异常堆积踪迹,否则为 null

支持的介质类型:application/json

参数

响应实体示例

下面显示了 JSON 格式的响应主体的示例。

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

有关示例代码,请参阅“运行数据规则”中包含的代码示例。