Права на поля
В CityScreen Deals данные сущностей защищены двумя уровнями доступа:
-
Права на тип сущности определяют, может ли сотрудник читать, изменять или удалять записи заданного типа сущности. Они настраиваются через роли и права.
-
Права на поля определяют, может ли сотрудник видеть или редактировать отдельные поля этих записей.
Эта страница описывает права на поля — более детальный уровень.
Как работают права на поля
У каждого поля типа сущности могут быть свои выданные права. Право на поле задаёт:
- Действие
-
Что сотрудник может делать с полем — читать, изменять или удалять его.
- Область
-
К чьим записям применяется право:
-
свои — только записи, которые сотрудник создал или которые назначены ему.
-
группа — записи, которыми владеет любой участник группы сотрудника.
-
все — все записи, независимо от владельца.
-
Выданное право на поле относится к одному полю одного типа сущности.
Как права на поля сочетаются с правами ролей
Права на поля не заменяют права ролей — два уровня работают вместе.
Фактический доступ сотрудника к полю — это пересечение обоих уровней:
-
Роль сотрудника должна давать доступ на уровне типа сущности (например, право читать записи типа документа).
-
Права сотрудника на уровне полей должны включать это поле.
Если роль даёт право читать тип документа, но у сотрудника нет права читать конкретное поле этого типа, это поле скрыто в его представлении записи.
И наоборот: если у сотрудника есть право читать поле, но роль не даёт доступа на уровне типа сущности, он вообще не видит запись и поэтому не видит и поле.
Главный администратор организации всегда видит и редактирует все поля, какие бы права на поля ни были выданы.
Права по умолчанию для новых полей
Когда создаётся новое поле, система автоматически выдаёт ролям создавшего его сотрудника следующие права на поле:
-
чтение своих;
-
изменение своих;
-
удаление своих.
Эти права по умолчанию дают создавшему поле сотруднику сразу доступ к нему в его собственных записях. Права для других сотрудников и более широкие области («группа», «все») нужно выдавать явно в настройках прав.
Управление правами на поля
Правами на поля управляют в том же интерфейсе администрирования, что и правами ролей. Администраторы могут выдавать и отзывать права на поля для любой роли и в любой области через интерфейс ролей и прав. Прежде чем расширять доступ к полю, убедитесь, кто его запрашивает и вправе ли он получать эти данные.
Полную модель прав см. в разделе роли и права.