2

我有客户项目类型 "Appeasement" ,其中包含枚举类型 "AppeasementStatusType" 的属性 "appeasementStatus" 。

对于 customersupportagentgroup,我们没有对项目类型“Appeasement”的写入权限,但我想提供对属性“appeasementStatus”的写入权限。我在 impex 下创建,但这不能正常工作。是否缺少任何想法?

enter code here
$START_USERRIGHTS;;;;;;;;;
Type;UID;MemberOfGroups;Password;Target;read;change;create;remove;change_perm
UserGroup;customersupportagentgroup;;;;;;;;
;;;;Appeasement;+;-;-;-;-
;;;;AppeasementStatusType;+;+;+;+;-
;;;;Appeasement.appeasementStatus;+;+;-;-;-
$END_USERRIGHTS;;;;;;;;;
4

1 回答 1

2

你试图做的事情是不可能的。从https://help.sap.com/viewer/d0224eca81e249cb821f2cdf45a82ace/1905/en-US/8b4aa00e866910148df2920f69d68b27.html检查以下部分

属性权限

使用属性权限允许您显式地将权限分配给特定类型的选定属性。与属性相关的权限不会覆盖与类型相关的权限。例如,如果某个类型的类型权限设置为拒绝:<Change>,则您不能将权限:<Change> 授予该类型的任何属性。但是,您可以将该类型的类型权限设置为权限:<Change>,然后决定要将哪些与属性相关的权限设置为权限:<Change>,哪些要拒绝:<Change>。

总而言之,不能覆盖类型级别的权限以降低属性级别的严格性。

解决方法是相反的,即

  1. 授予对 itemtype 的<write>访问权限, .customersupportagentgroupAppeasement
  2. 拒绝<write>访问customersupportagentgroup所有属性,除了appeasementStatus.
于 2020-02-14T17:08:37.640 回答