Права доступа пользователя с помощью MemberOfGroups в hybris - PullRequest
0 голосов
/ 14 февраля 2020

У меня есть обычный тип элемента «Умиротворение», который содержит атрибут «appeasementStatus» с типом перечисления «AppeasementStatusType».

Для customerupportagentgroup у нас нет доступа на запись к типу элемента «Умиротворение», но я хочу предоставить запись доступ к атрибуту "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;;;;;;;;;

1 Ответ

0 голосов
/ 14 февраля 2020

То, что вы пытаетесь сделать, таким образом невозможно. Проверьте следующий раздел из https://help.sap.com/viewer/d0224eca81e249cb821f2cdf45a82ace/1905/en-US/8b4aa00e866910148df2920f69d68b27.html

Разрешения для атрибутов

Использование разрешений для атрибутов позволяет явно назначить разрешение для выбранных атрибутов определенный тип. Разрешения, связанные с атрибутами, не переопределяют разрешения, связанные с типами. Например, если для разрешения типа для типа установлено значение deny: , вы не можете предоставить разрешение: любому из атрибутов этого типа. Однако вы можете установить разрешение типа для этого типа равным разрешению: , а затем решить, какое из разрешений, связанных с атрибутами, вы хотите установить для разрешения: , а какое запретить: .

Таким образом, разрешения на уровне типов нельзя переопределить, чтобы сделать их менее строгими на уровне атрибутов.

Обходной путь - наоборот, то есть

  1. Предоставить <write> доступ к customersupportagentgroup для типа элемента, Appeasement.
  2. Запретить <write> доступ к customersupportagentgroup для всех атрибутов, кроме appeasementStatus.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...