От чего зависит набор действий кнопки Дополнительно на стандартном экране User.Browse?

В другой ветке вопрос всплывал в другой ветке, когда @unesihin.m.v заметил, что набор действий PopupButton у кнопки Дополнительно может отсутствовать действие “Show effective role”.
Хотел воспользоваться этим действием и тоже его не обнаружил.
Проверил в двух наших проектах.
Оба проекта сейчас на 7.2.10, с обоих случаях смотрел под встроенным admin.
У одного приложения у кнопки “Дополнительно” вообще нет ни одного действия.
Хотя в выпадающем меню под правой кнопкой действия доступны (кроме “Show effective role”).
image
У второго действия есть, но среди них нету “Show effective role”.
image
В обоих проектах экран User.Browse расширен, но не более чем для того, чтобы изменить набор отображаемых колонок.

Первое приложение отличается от второго тем, что начиналось давно на платформе 6.8 и плавно обновлялось до 7.2.10.
Второе сразу начиналось ранних релизах на 7.2.
Если создать новое приложение сразу на 7.2.10, то у кнопки отображается полный набор действий.
image

Как вернуть все действие “Show effective role” проектам, которые создавались ранее?

А модель прав какая используется? Старая - разрешающая или новая - запрещающая?

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

Можете поставить точку останова в эти места?
com.haulmont.cuba.gui.app.security.user.browse.UserBrowser#initShowEffectiveRoleActions
com.haulmont.cuba.gui.app.security.user.browse.UserBrowser#init

        if (rolesService.getRolesPolicyVersion() == 2) {
            initShowEffectiveRoleActions();
        }

Судя по коду, действие Show Effective Roles не добавляется в список для старой версии политики ролей (т.к. оно реализовывалось для новой политики).

Да, так и есть…