Доступ к разделам меню в зависимости от ролей

Доброго дня.
Подскажите, можно ли убрать раздел меню “управление услугами” для неадминистраторов(или в зависимости от роли)?

Можно.
Нужно в своем модуле переопределить это меню и добавить в него пару нужных тегов их списка:
https://wiki.openitop.org/doku.php?id=2_1_0:customization:xml_reference#menus
Если только для админов:

<enable_admin_only>1</enable_admin_only>

Более тонкая настройка в зависимости от прав роли:

<enable_class>name</enable_class>
<enable_action>UR_ACTION_READ | UR_ACTION_MODIFY</enable_action>
...

Например:

<menu id="ServiceManagement" xsi:type="MenuGroup" _delta="redefine">
  <rank>60</rank>
  <enable_class>Service</enable_class>
  <enable_action>UR_ACTION_MODIFY</enable_action>
</menu>

будет видно только тем, кто имеет права на редактирование Услуг.

1 лайк

Давненько не заглядывал сюда на форум. Другие дела целиком поглотили.
И вот снова разбираюсь с iTop, сделал по этот методике Change Management и меню пропало даже там, где этого и не надо, например у пользователей с ролями Change Implementor и Change Approver. В чем может быть причина, ведь эти пользователи могут редактировать Change объекты?

Была моя ошибка. Неправильно был указан enable_class
Все работает правильно