使用RESTful SDK检索文档详细信息时,xml中缺少dataSourceId标记

2020-09-23 15:00发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨! 当我们使用RESTful...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨!

当我们使用RESTful API检查报告的dataSourceId标签时,在8000个文档中有近三千个缺少此标签。

我尝试了以下解决方案: https://launchpad.support。 sap.com/#/notes/0002274678

  1. 在Web Intelligence胖客户端中打开有问题的报告。
  2. 转到ToDataAccess->工具->更改源->选择数据提供者->指定新的数据源->选择以前在其上生成报告的同一Universe->单击"更改"->"下一步"->"完成"。/li>
  3. 保存报告并将其发布回企业。
  4. 发布时,您会看到"是否要覆盖现有报告"之类的弹出窗口,请单击"是"。
  5. 然后尝试Restful调用,看看是否获得数据源ID。 URL:GET:http://<服务器名称>:6405/biprws/raylight/vx/documents/{documentId}/dataproviders

但是我不能为3000个报告执行此操作,我没有时间,因此,我尝试再次使用该API。 我使用了数据提供程序API来更新数据提供程序,但这不起作用。

http://主机:6405/biprws/raylight/v1/documents//dataproviders/?purge = &purgeOptions =

5条回答
一只江湖小虾
2020-09-23 15:45 .采纳回答

由于新旧系统的数据源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

一周热门 更多>