正在从BO 4.1 Web服务检索PDF报告



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

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

  • 报告路径:path://InfoObjects/Root Folder/Application Name/Report Name.rpt
  • 填写参数列表:参数1、参数2、参数3等,用于标识报表

我已经构建了我的客户端代码来从RESTful Web服务获取Logon令牌。然而,我不确定如何检索PDF文件现在在BO 4.1。

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

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

请帮我做这件事。感谢

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

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

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

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

请参阅此处的openDocument文档。

最新更新