在 SAP BO 中启动了计划报告后,是否可以以某种方式从文件存储库服务器下载?我正在使用 Web Intelligence RESTful API。虽然可以使用GET /documents/<documentID>?<optional_parameters>
请求同步导出报告,但除了使用计划之外,我还没有找到任何非阻塞异步方式。
这是预期的工作流程:
- 使用 . 创建计划报告(“现在”)
POST /documents/<documentID>/schedules
。使用自定义唯一的<ReportName>
,存储scheduleID
- 使用轮询计划状态
GET /documents/<documentID>/schedules/<scheduleID>
- 如果计划状态为 1(成功),则使用 CMS 查询查找文件 发送一个
POST /cmsquery
带有内容{query: "select * from ci_infoObjects where si_instance=1 and si_schedule_status in (1) and si_name = '<ReportName>'"}
的结果,读取"SI_FILES": {"SI_FILE1": "<generatedName>.pdf","SI_VALUE1": 205168,"SI_NUM_FILES":1,"SI_PATH": "frs://Output/<Path>"}
- 使用浏览器或 RESTful API,下载文件
第4步可能吗?URL 是什么?内部基本路径可以在 CMC 中配置,文件位置为<Path>/<generatedName>.pdf
. 但是,如何在无需登录 BO BI 界面的情况下以编程方式或使用 URL 访问该文件?