Доброго дня.
Подскажите, можно ли убрать раздел меню “управление услугами” для неадминистраторов(или в зависимости от роли)?
Можно.
Нужно в своем модуле переопределить это меню и добавить в него пару нужных тегов их списка:
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
Все работает правильно