我正在尝试将我的Web服务客户端从BO 3.x迁移到BO 4.1 Restful。
BO 3.x的现有实现使用BO java SDK获取CUID和doc属性,以通过使用以下输入来获取PDF报告。
我构建了我的客户端代码以从RESTful Web服务获取Logon令牌。但是我不知道如何在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)从BO Web服务检索pdf报告来构建URL。 / p>
请帮助我。谢谢
答案 0 :(得分:0)
请注意示例网址中的& sIDType = CUID参数 - 表示该网页期望iDocID的值为CUID。如果没有sIDType = CUID,它将期望该值为整数文档ID。
也就是说,您只需要CUID,而不是文档ID。此外,CUID是唯一的,因此指定CUID和路径都没有价值。
顺便说一下,您可以指定文档的路径和名称,而不是指定CUID或ID。但是,BI4.1中不推荐使用此功能。
可以使用lsS和lsM参数向openDocument提供提示值(分别用于单选和多选提示)。
请参阅此处的openDocument文档。