Разрешения действий
Введение
В NocoBase 2.0 разрешения действий сейчас в основном управляются через разрешения ресурса коллекции:
- Разрешения ресурса коллекции: используются для унифицированного управления базовыми разрешениями действий разных ролей для коллекции, например создание, просмотр, обновление и удаление. Эти разрешения применяются ко всей коллекции в пределах источника данных, гарантируя, что соответствующие разрешения действий роли для этой коллекции будут согласованными на разных страницах, во всплывающих окнах и блоках.
Разрешения ресурса коллекции
В системе разрешений NocoBase разрешения действий коллекции в основном разделяются по операциям создания, чтения, обновления и удаления для обеспечения согласованности и стандартизации управления разрешениями. Например:
- Разрешение на создание: управляет всеми действиями создания для коллекции, включая действия добавления, дублирования и т.д. Если роль имеет разрешение на создание для этой коллекции, то ее действия добавления, дублирования и другие действия, связанные с созданием, будут видимы на всех страницах и во всех всплывающих окнах.
- Разрешение на удаление: управляет действием удаления для этой коллекции. Разрешение остается единым, будь то массовое удаление в блоке таблицы или удаление одной записи в блоке деталей.
- Разрешение на обновление: управляет действиями обновления для этой коллекции, такими как действия редактирования и обновления записи.
- Разрешение на просмотр: управляет видимостью данных этой коллекции. Связанные блоки данных (таблица, список, детали и т.д.) видимы только если роль имеет разрешение на просмотр для этой коллекции.
Этот универсальный метод управления разрешениями подходит для стандартизированного контроля разрешений на данные, обеспечивая, что для одной и той же коллекции одно и то же действие имеет согласованные правила разрешений на разных страницах, во всплывающих окнах и блоках, что дает единообразие и поддерживаемость.
Глобальные разрешения
Глобальные разрешения действий применяются ко всем коллекциям в источнике данных и делятся по типам ресурсов следующим образом.

Разрешения действий для конкретной коллекции
Разрешения действий для конкретной коллекции переопределяют общие разрешения источника данных, дополнительно уточняют разрешения действий и позволяют настраивать кастомные конфигурации разрешений доступа к ресурсам конкретной коллекции. Эти разрешения делятся на два аспекта:
-
Разрешения действий: разрешения действий включают добавление, просмотр, редактирование, удаление, экспорт и импорт. Эти разрешения настраиваются по измерению области данных:
- Все записи: позволяет пользователям выполнять действия со всеми записями коллекции.
- Собственные записи: ограничивает пользователей действиями только с теми записями данных, которые они создали сами.
-
Разрешения полей: разрешения полей позволяют настраивать разрешения для каждого поля в разных действиях. Например, некоторые поля можно настроить только на просмотр без возможности редактирования.

Связанные документы
[Настройка разрешений]

