我正在尝试将我的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。
我看到的许多示例都使用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报告。
请帮我做这件事。感谢
注意&示例URL中的sIDType=CUID参数——表示页面期望iDocID的值为CUID。如果没有sIDType=CUID,它将期望值是一个整数文档ID。
也就是说,您只需要CUID,而不需要文档ID。此外,CUID是唯一的,因此在指定CUID和路径时没有任何值。
顺便说一句,您可以指定文档的路径和名称,而不是指定CUID或ID。但是,BI4.1中不赞成使用此功能。
可以使用lsS和lsM参数向openDocument提供提示值(分别用于单选和多选提示)。
请参阅此处的openDocument文档。