从 BO4.1 Web 服务检索 PDF 报告

Retrieving PDF report from BO4.1 Webservice

我正在尝试将我的 Web 服务客户端从 BO 3.x 迁移到 BO 4.1 Restful。

现有的 BO 3.x 实现使用 BO java SDK 获取 CUID 和 doc 属性,通过使用以下输入获取 PDF 报告。

我构建了客户端代码以从 RESTful Web 服务获取登录令牌。但是我不确定现在如何在 BO 4.1 中检索 PDF 文件。

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

我的问题:是否必须有 iDocID 才能使用上面的 URL 模式检索文档,或者是否可以使用报告路径/CUID 和填充参数(不使用 iDocID)构建 URL从 BO Web 服务检索 pdf 报告。

请协助我解决这个问题。谢谢

请注意示例中的 &sIDType=CUID 参数 URL -- 这表明该页面期望 iDocID 的值为 CUID。如果没有 sIDType=CUID,它会期望值是一个整数文档 ID。

也就是说,您只需要CUID,不需要文档ID。此外,CUID 是唯一的,因此同时指定 CUID 和路径没有任何价值。

顺便说一句,您可以指定文档的路径和名称,而不是指定 CUID 或 ID。但是,此功能在 BI4.1 中已弃用。

可以使用 lsS 和 lsM 参数将提示值提供给 openDocument(分别用于单 select 和多 select 提示)。

在此处查看 openDocument 文档。