Отладка причины доступности элемента экрана

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

Возможна ли в системе отладка для понимания почему определенный стал доступен/не доступен и какая конкретно роль повлияла на доступность кнопки?

Для начала следует убедиться, что у пользователя действительно есть разрешение на создание сущности. В списке пользователей у кнопки Additional есть действие Show effective role - она показывает результат сложения всех ролей, назначенных на выделенного пользователя:

Screenshot 2020-12-09 at 16.22.53

Там Create для нужной вам таблицы разрешён?

Screenshot 2020-12-09 at 16.23.58

Максим, а у меня нет такой кнопки - версия платформы самая последняя

image

Оказалось что проблема в следующем:

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

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