从BO4.1 Webservice检索PDF报告

从BO4.1 Webservice检索PDF报告,pdf,sap,restful-url,business-objects,opendocument,Pdf,Sap,Restful Url,Business Objects,Opendocument,我正在尝试将我的web服务客户端从BO3.x迁移到BO4.1 Restful BO 3.x的现有实现使用BO java SDK获取CUID和文档属性,通过使用以下输入获取PDF报告 报告路径:path://InfoObjects/Root 文件夹/应用程序名称/报告 Name.rpt 填写参数列表:参数1、参数2、参数3等,用于标识报表。 我已经构建了客户端代码,以便从RESTfulWeb服务获取登录令牌。但是,我不知道如何检索BO4.1中的PDF文件 我看到的许多示例都使用sIDType和iD

我正在尝试将我的web服务客户端从BO3.x迁移到BO4.1 Restful

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

报告路径:path://InfoObjects/Root 文件夹/应用程序名称/报告 Name.rpt 填写参数列表:参数1、参数2、参数3等,用于标识报表。 我已经构建了客户端代码,以便从RESTfulWeb服务获取登录令牌。但是,我不知道如何检索BO4.1中的PDF文件

我看到的许多示例都使用sIDType和iDocID参数以及令牌值,通过构建如下URL来检索文档

我的问题是:必须使用iDocID才能使用上面的URL模式检索文档,还是可以使用报表路径/CUID构建URL并填充参数而不使用iDocID从BO Web服务检索pdf报表


请在这方面帮助我。谢谢

请注意示例URL中的&sIDType=CUID参数-这表示页面希望iDocID的值为CUID。如果没有sIDType=CUID,则该值应为整数文档ID

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

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

对于单选和多选提示,可以分别使用lsS和lsM参数将提示值提供给openDocument

请参阅此处的文档