Уведомление о переводе ИИ

Эта документация была автоматически переведена ИИ.

Применение в UI

Управление доступомCommunity Edition+

Разрешения для блоков данных

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

Например, как показано ниже: при глобальных разрешениях роль "admin" имеет полный доступ, но для коллекции "Заказы" могут быть настроены индивидуальные разрешения, делающие ее невидимой.

Конфигурация глобальных разрешений:

Конфигурация индивидуальных разрешений для коллекции "Заказы":

В UI это проявляется в том, что все блоки коллекции "Заказы" не отображаются.

Полный процесс настройки:

Разрешения для полей

Просмотр: Определяет, видны ли определенные поля на уровне поля. Например, вы можете контролировать, какие поля коллекции "Заказы" будут видны для определенных ролей.

В UI в блоке коллекции "Заказы" отображаются только те поля, для которых настроены разрешения. Системные поля (Id, CreatedAt, LastUpdatedAt) сохраняют разрешения на просмотр даже без специальной настройки.

  • Редактирование: Определяет, можно ли редактировать и сохранять (обновлять) поля.

    Например, настройте разрешения на редактирование для полей коллекции "Заказы" (поля "Количество" и "Связанные товары" имеют разрешения на редактирование):

    В UI в блоке формы операции редактирования коллекции "Заказы" отображаются только те поля, для которых есть разрешения на редактирование.

    Полный процесс настройки:

  • Добавление: Определяет, можно ли добавлять (создавать) поля.

    Например, настройте разрешения на добавление для полей коллекции "Заказы" (поля "Номер заказа", "Количество", "Товары" и "Отгрузка" имеют разрешения на добавление):

    В UI в блоке формы операции добавления коллекции "Заказы" отображаются только те поля, для которых есть разрешения на добавление.

  • Экспорт: Определяет, можно ли экспортировать поля.

  • Импорт: Определяет, поддерживают ли поля импорт.

Разрешения для операций

Индивидуально настроенные разрешения имеют наивысший приоритет. Если настроены специфические разрешения, они переопределяют глобальные настройки; в противном случае применяются глобальные настройки.

  • Добавление: Определяет, видна ли кнопка операции добавления в блоке.

    Например, настройте индивидуальные разрешения для коллекции "Заказы", разрешив добавление:

    Если операция добавления разрешена, кнопка "Добавить" отображается в области операций блока коллекции "Заказы" в UI.

  • Просмотр: Контролирует видимость блока данных.

    Например, конфигурация глобальных разрешений (без разрешения на просмотр):

    Индивидуальная конфигурация разрешений для коллекции "Заказы":

    В UI это проявляется так: блоки данных для всех остальных коллекций остаются скрытыми, но блок коллекции "Заказы" отображается.

    Полный пример процесса настройки:

  • Редактирование: Контролирует видимость кнопки операции редактирования внутри блока.

    Разрешения для операций можно дополнительно уточнить, установив область данных.

    Например, настройте коллекцию "Заказы" так, чтобы пользователи могли редактировать только свои собственные данные:

  • Удаление: Контролирует видимость кнопки операции удаления в блоке.

  • Экспорт: Контролирует видимость кнопки операции экспорта в блоке.

  • Импорт: Контролирует видимость кнопки операции импорта в блоке.

Разрешения для связей

Как поле

  • Разрешения поля связи контролируются разрешениями полей исходной коллекции. Это определяет, отображается ли компонент поля связи целиком.

Например, в коллекции "Заказы" поле связи "Клиент" имеет только разрешения на просмотр, импорт и экспорт.

В UI это означает, что поле связи "Клиент" не будет отображаться в блоках операций добавления и редактирования коллекции "Заказы".

Полный пример процесса настройки:

  • Разрешения для полей внутри компонента поля связи (например, подтаблицы или подформы) определяются разрешениями целевой коллекции.

Когда компонент поля связи является подформой:

Как показано ниже, поле связи "Клиент" в коллекции "Заказы" имеет все разрешения, в то время как для самой коллекции "Клиенты" установлены индивидуальные разрешения только для чтения.

Индивидуальная конфигурация разрешений для коллекции "Заказы", где поле связи "Клиент" имеет все разрешения для полей:

Индивидуальная конфигурация разрешений для коллекции "Клиенты", где поля имеют разрешения только для просмотра:

В UI поле связи "Клиент" видно в блоке коллекции "Заказы". Однако при переключении на подформу поля внутри подформы видны в режиме просмотра деталей, но не отображаются при операциях добавления и редактирования.

Полный пример процесса настройки:

Для дальнейшего контроля разрешений для полей внутри подформы вы можете предоставить разрешения отдельным полям.

Как показано, для коллекции "Клиенты" настроены индивидуальные разрешения для полей (поле "Имя клиента" невидимо и нередактируемо).

Полный пример процесса настройки:

Когда компонент поля связи является подтаблицей, ситуация аналогична подформе:

Как показано, поле связи "Отгрузка" в коллекции "Заказы" имеет все разрешения, в то время как для коллекции "Отгрузки" установлены индивидуальные разрешения только для чтения.

В UI это поле связи видимо. Однако при переключении на подтаблицу поля внутри подтаблицы видны при операции просмотра, но не видны при операциях добавления и редактирования.

Для дальнейшего контроля разрешений для полей внутри подтаблицы вы можете предоставить разрешения отдельным полям:

Как блок

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

Например, отображение блока связи "Клиент" контролируется разрешениями коллекции "Клиенты".

  • Поля внутри блока связи контролируются разрешениями полей в целевой коллекции.

Как показано, вы можете установить разрешения на просмотр для отдельных полей в коллекции "Клиенты".