点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨!
当我们使用RESTful API检查报告的dataSourceId标签时,在8000个文档中有近三千个缺少此标签。
我尝试了以下解决方案: https://launchpad.support。 sap.com/#/notes/0002274678
- 在Web Intelligence胖客户端中打开有问题的报告。
- 转到ToDataAccess->工具->更改源->选择数据提供者->指定新的数据源->选择以前在其上生成报告的同一Universe->单击"更改"->"下一步"->"完成"。/li>
- 保存报告并将其发布回企业。
- 发布时,您会看到"是否要覆盖现有报告"之类的弹出窗口,请单击"是"。
- 然后尝试Restful调用,看看是否获得数据源ID。 URL:GET:http://<服务器名称>:6405/biprws/raylight/vx/documents/{documentId}/dataproviders
但是我不能为3000个报告执行此操作,我没有时间,因此,我尝试再次使用该API。 我使用了数据提供程序API来更新数据提供程序,但这不起作用。
http://主机:6405/biprws/raylight/v1/documents/
由于新旧系统的数据源ID/CUID可能不同,因此您可以执行以下操作:
-1)从旧系统中获取每个数据提供者/报告的数据源名称(通用名称)。
-2)在新系统中,找到引用Universe名称的源ID/CUID(您可以使用查询生成器" AdminTools"执行此任务)。
-3)为每个数据提供者/报告设置SourceID
有关设置/更改Universe SourceID的信息,请参见\ SAP BusinessObjects Enterprise XI 4.0 \ Samples \ webi \ RaylightRESTWS_Samples.zip
下的示例" ChangeSourceSample.java"此致
Ayman
还有一个示例应用程序,它为多个文档重新指向数据源。 可能会有帮助。
https://blogs.sap.com/2016/09/13/tool-that-uses-the-webi-sdk-to-perform- 以自动方式更改多个Webi文档的来源/
Dan
嗨,
问题是缺少数据源(由于迁移时未选择所有依赖项),而不是数据提供者的数据值。
因此您应该设置数据源以不清除数据提供程序中的数据。
因此,您应该使用API设置数据源,而不是清理数据提供程序中的数据
u>
此致
艾曼
嗨艾曼。
很抱歉,我到目前为止没有时间这样做。 现在,我已经恢复了职责。
我正在重新阅读您的答案,所以我有一个问题。 您说:"您应该使用API设置数据源,而不是清理数据提供程序中的数据"
但是...如果我不知道报告DataSourceId标记,该如何对一组报告执行此操作?
谢谢!
非常感谢,艾曼。
是的,问题来自迁移。 我尝试使用API方法"添加数据提供程序":
http://主机:6405/biprws/raylight/v1/documents//dataproviders
但是问题是我们不知道报告的DataSourceId标签。
您知道要执行的API方法吗?
谢谢!
一周热门 更多>