Права доступа к экземплярам

Разрешения класса определяют, какие пользователи или группы могут получить доступ к определенным экземплярам класса, а также поля, которые они могут читать и записывать.

Чтобы применить разрешения, определенные в конфигурации разрешений, опция Проверка прав доступа должна быть выбрана в свойствах класса.

Когда опция проверки прав доступа имеет значение FALSE, никакие разрешения для конкретного класса применяться не будут, и класс будет доступен любому пользователю. После включения проверки прав доступа к классу смогут получить доступ только пользователи с явными правами, определенными в таблице прав доступа.

Каждая сущность разрешения определяется следующими правилами:

  • Маска контекста пользователя. Путь контекста или маска, которая вычисляется в пользователя или группу пользователей. Текущая маска определяет пользователя или пользователей, к которым будут применены разрешения.

  • Колонки. Таблица данных со строкой для каждого поля класса. Обратите внимание на следующее:

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

    • Настройки разрешений для каждого поля независимы друг от друга. Например, для одного поля могут быть включены только разрешения на чтение, для другого поля могут быть включены и чтение, и запись, а для третьего не включены ни разрешения на чтение, ни разрешения на запись.

    • Разрешения на запись в этом случае включают операции создания, обновления и удаления.

  • Фильтр экземпляров. Таблица данных типа фильтров экземпляров.

Если после определения прав доступа к классу в него добавляются новые поля, то колонки должны быть обновлены для всех существующих записей разрешений.

Was this page helpful?