Роли определенные во время разработки не выводятся в фильтр раздела Пользователи

Привет.
В моем проекте роли были определены во время разработки.
Снимок

Однако при использовании стандартного экрана com.haulmont.cuba.gui.app.security.user.browse.UserBrowser и попытке добавить специальное условие по роли
image
в выпадающем списке роль определенная в приложении не отображается
image

В связи с этим есть пара вопросов.

  1. Возможно ли в текущей реализации исправить этот фильтр, чтобы туда выводились не только роли из БД?
  2. Будет ли эта функциональность адаптирована под программные роли в будущих релизах?
  3. Возможно ли расширить sec$UserRole таким образом, чтобы она стала отображаться в фильтрах UserBrowser и соответствующей этому разделу таблице?
    image

Добрый день!

Нет, но вы можете создать свой глобальный фильтр.

Нет.

Да, вы можете отменить аннотацию SystemLevel в своем проекте, добавив в metadata.xml следующее (не проверял, но должно работать):

    <annotations>
        <entity class="com.haulmont.cuba.security.entity.UserRole">
            <annotation name="com.haulmont.cuba.core.entity.annotation.SystemLevel">
                <attribute name="value" value="false" datatype="boolean"/>
            </annotation>
        </entity>
    </annotations>

См. Meta-Annotations - CUBA Platform. Developer’s Manual

Нет, но вы можете создать свой глобальный фильтр.

Имеете ввиду отдельный кастомный фильтр?

Да, вы можете отменить аннотацию SystemLevel в своем проекте, добавив в metadata.xml следующее (не проверял, но должно работать):

Помогло. UserRoles стали отображаться в общем списке. Правда пока непонятно по какой причине они не выгружаются в Excel. Колонка есть, а значений нет. Странно