SAP BI Open Doc URL 用于检索 pdf

SAP BI Open Doc URL for retrieving pdf

在我们使用的报告应用程序中,我们使用 BI 3.x API 来生成 Web 报告。在将 activity 迁移到 4.x 版本时,我们认为使用 open doc url 比通过 API.

生成报告更好

我看到的许多示例都使用 sIDType 和 iDocID 参数以及 Token 值来通过构建 URL 来检索文档,如下所示 http://server:port/BOE/OpenDocument/opendoc/openDocument.jsp?token=[LogonToken]&iDocID=[XXXX]&sIDType=CUID

但是所有这些 URL 都获得 HTML 页面作为来自 BI 4.x SAP 网络服务的响应,HTML 页面中的 java 脚本执行检索 pdf 文件的任务。

我只是想知道是否有任何方法可以直接从 BI Web 服务检索作为响应的 pdf 报告?请协助我。谢谢

如果您使用 REST SDK 检索文档,则可以刷新它,然后将其导出为 PDF。

简而言之,这些是步骤:

  1. 登录:POST /biprws/logon/long
  2. 获取文档的提示(如果有)GET /biprws/raylight/v1/documents/5690743/parameters
  3. 为提示传递正确的值(如果有)并刷新文档:PUT /biprws/raylight/v1/documents/5690743/parameters
  4. 导出为 PDF GET /biprws/raylight/v1/documents/5690743

最后一步要求您在 HTTP headers 中传递 Accept: application/pdf 以获得 PDF 版本。

有关 REST SDK 和上面列出的不同步骤的详细信息可在 help.sap.com 上找到(查找手册 SAP BusinessObjects RESTful Web 智能的 Web 服务 SDK 用户指南和 BI 语义层).

使用 sOutputFormat=P 始终使用打开的文档检索报告的 PDF