Права доступа

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

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

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

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

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

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

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

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