В этой заметке я приведу пару примеров о том, что из себя представляет работа с меню в композитных пользовательских ролях. Много нудятины гарантирую.

1. Групповые роли и их назначение

Групповые роли, также именуемые как "композитные", предназначены для объединения n-ого количества одиночных ролей

См. Creating Composite Roles

Use

Composite roles can simplify the user administration.

They consist of single roles. Users who are assigned a composite role are automatically assigned the associated single roles during the compare. Composite roles do not themselves contain authorization data.

Setting up composite roles are useful for example if some of your staff need authorization for several roles. You can create a composite role and assign it to the users instead of putting each user in each required single role.
Ведение композитных ролей выполняется в транзакции PFCG. Стоит обратить внимание на то, что групповые роли не содержат в себе никаких объектов полномочий.
См. Generating Authorization Profiles

Рисунок 1.

2. Одиночные роли

Про одиночные роли вы слышали, скорее всего, достаточно. В рамках поднятой мной темы, наверное, ключевым является то, что помимо объектов полномочий, одиночная роль может быть включена в композитную(ые), а также одиночная роль может содержать какое-то преднастроенное пользовательское меню.

См. Creating Single Roles
Ведение одиночных ролей также осуществляется посредством транзакции PFCG

Рисунок 2.

3. Одиночные роли. Пользовательское меню

Помимо объектов полномочий, одиночные роли могут содержать пользовательское меню, которое помогает пользователям ориентироваться в ее (роли) содержимом.

См Role Menu

Рисунок 3.

4. Несколько одиночных ролей в одной групповой роли

Приведу пример, в котором мне требуется включить две одиночные роли в одну групповую. На следующем видеофрагменте представлена такая последовательность действий.

Просто, не так ли?

5. Импорт меню в групповой роли

На выше представленном видеофрагменте отражена последовательность действий, в результате которой две одиночные роли были добавлены в одну групповую. Замечу, что каждая одиночная роль может содержать свое собственное пользовательское меню. После того, как одиночные роли включены в групповую, консультант может выполнить импорт пользовательских меню из одиночных ролей в групповую роль. Следующий видеофрагмент как раз об этом

6. Присвоение групповой роли пользователю

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

Импортированное меню из двух одиночный ролей доступно пользователю после регистрации в системе.

7. Корректировка меню одиночной роли

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

8. Импорт изменений в групповой роли

После внесения изменений в пользовательском меню одиночной роли, следует внести корректировки в групповой, в которую она включена. Система может предложить для выполнения этой операции два способа, один из которых подразумевает собой полное (с нуля) импортирование меню из одиночных ролей, другой - импортирование с последующим объединением (на случай, если ваши одиночные роли содержат одинаковое меню, а вы добавили, скажем, только одну новую транзакцию).

Вот так выглядит повторное импортирование

А так выглядит импорт с последующим объединением

Внесенные изменения в меню групповой роли сразу же доступно пользователю