0

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

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

  • 报告路径:路径://InfoObjects/根文件夹/应用程序名称/报告名称.rpt
  • 填充参数列表:参数 1、参数 2、参数 3 等以识别报告。

我已经构建了我的客户端代码以从 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 构造 URL 并填充参数(不使用 iDocID)以从 BO Web 服务检索 pdf 报告。

请在这方面帮助我。谢谢

4

1 回答 1

0

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

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

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

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

请参阅此处的openDocument文档。

于 2015-12-18T12:25:53.347 回答