如何在SAP C4C中根据分配的WorkCenter查询登录的用户访问限制?

2020-09-20 22:19发布

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

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


大家好,

我们有一个自定义对象。 我们已经在自定义BO上应用了AccessContext。 通过OWL访问时,它的工作正常。

相同的自定义BO在标准客户和机会TI屏幕中用作嵌入式组件。

我们已经在业务角色设置中配置了访问限制->限制规则。

当我们导航到自定义BO的WCV时,配置的访问上下文可以工作,但是如果我们通过Account/Opportunity std BO(访问嵌入式组件)进行导航,则无论是否使用AccessContext,都会显示记录。 (我们已经提出了SAP事件并采取了后续行动)

我们正在尝试获取登录用户的业务角色->应用于特定WorkCenterView(我们的自定义对象)的访问限制以应用验证。

var IdentityUUID = Context.GetCurrentIdentityUUID();

var AssignedRoles = IdentityUtilities.GetAssignedRoles(IdentityUUID);

从分配的角色中,我可以为登录用户获取分配的WCV。

var BusinessRoles = IdentityUtilities.GetAssignedBusinessRoles(IdentityUUID);

从分配的角色中,我可以为登录用户获取分配的业务角色。

如何获取访问上下文详细信息,例如为特定的WCV分配的已读用户,写特权,已为登录用户分配了????

此致

Swathi

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

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


大家好,

我们有一个自定义对象。 我们已经在自定义BO上应用了AccessContext。 通过OWL访问时,它的工作正常。

相同的自定义BO在标准客户和机会TI屏幕中用作嵌入式组件。

我们已经在业务角色设置中配置了访问限制->限制规则。

当我们导航到自定义BO的WCV时,配置的访问上下文可以工作,但是如果我们通过Account/Opportunity std BO(访问嵌入式组件)进行导航,则无论是否使用AccessContext,都会显示记录。 (我们已经提出了SAP事件并采取了后续行动)

我们正在尝试获取登录用户的业务角色->应用于特定WorkCenterView(我们的自定义对象)的访问限制以应用验证。

var IdentityUUID = Context.GetCurrentIdentityUUID();

var AssignedRoles = IdentityUtilities.GetAssignedRoles(IdentityUUID);

从分配的角色中,我可以为登录用户获取分配的WCV。

var BusinessRoles = IdentityUtilities.GetAssignedBusinessRoles(IdentityUUID);

从分配的角色中,我可以为登录用户获取分配的业务角色。

如何获取访问上下文详细信息,例如为特定的WCV分配的已读用户,写特权,已为登录用户分配了????

此致

Swathi

付费偷看设置
发送
1条回答
宇峰
1楼 · 2020-09-20 23:10.采纳回答

你好Swathi

目前无法通过SDK中的代码动态检索此类详细信息。

为什么需要检查分配的"读写"特权,您打算如何使用此信息。

如果您的访问限制不起作用,建议您引发一次SAP事件,并让SAP支持人员为您提供解决方案。

致谢

Dedeepya

一周热门 更多>