点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 在SAP Busin...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 在SAP Busin...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
在SAP BusinessObjects BI Platform 4.2的sp6升级之前,我们能够通过更改属性SI_OWERID来更改计划的所有权。 在sp6之前,这非常完美,并且在升级之前,我们已经用Java代码更改了数千个日程表的所有权。
最近,在升级之后,我们尝试执行相同的操作,所有权(即BI Launchpad中显示的所有权)已按预期进行了更改,但是计划一旦运行就开始失败。 重复出现的实例已更改为"失败"状态,并显示错误消息:"对象由于安全特权不足而无法运行"。 因此,我们的假设是内部仍将所有权归先前的所有者所有,并且当CMS无法找到足够的权限来与先前的所有者一起运行报表时,重复发生的状态将变为错误状态,并出现上述错误。
我们为此使用的基本代码段是:
boInfoObject1.properties()。setProperty(CePropertyID.SI_OWNERID,Integer.parseInt(newUserId));
我们还观察到SI_DOC_SENDER字段没有被更新为新的所有者。 这似乎是由于新补丁中的更改所致。
在这里我有几个问题要问:
1)BO SDK有什么变化吗?
2)您是否有任何更新的代码可以执行此活动?
2)所有权更改可以通过RESTful服务完成吗?
感谢和问候,
Abhishek
AFAIK,尚未在REST SDK中完成所有权更改。
在计划中更新所有权时,通常会更新SI_OWNERID和SI_OWNER属性,以便它们也指向同一用户 分别为SI_SUBMITTER和SI_SUBMITTERID。 代码如下所示:
尝试此操作以查看是否有帮助。
-Dell
一周热门 更多>