Управление доступом
В Idea Hub реализована многоуровневая система доступа, которая позволяет:
- Разграничивать доступ на уровне модулей и функций — доступ назначается ролям пользователей и используется для настройки всех прав, которые не касаются объектов, терминов таксономии и их полей. Например, здесь можно настроить права на управление/просмотр учётных записей.
- Разграничивать доступа к данным, которые носят коммерческий характер:
- Доступ к объектам и их полям — настройки позволяют гибко назначить разные типы правил доступа к таким объектам, как процесс, проект, очередь, робот, машина, лицензия, дашборд, а также к их полям.
- Доступ к терминам таксономии и их полям — настройки позволяют гибко назначить правила доступа к терминам словаря таксономии и их полям. Например, вы можете ограничить доступ к департаментам организации.
Что такое правила доступа
Правила доступа управляют разрешениями на следующие операции:
- Создать — разрешено создавать объект/термин словаря таксономии/поле объекта или термина.
- Обновить — разрешено изменять объект/термин словаря таксономии/поле объекта или термина.
- Читать — разрешено просматривать объект/термин словаря таксономии/поле объекта или термина.
- Удалить — разрешено удалять объект/термин словаря таксономии/поле объекта или термина.
Существуют следующие типы правил:
- Пользователь (User) — доступ предоставляется выбранному пользователю.
- Роль (Role) — доступ предоставляется выбранной роли пользователя. Следует учитывать, что в списке ролей есть общие роли из поставки, например Аутентифицированный пользователь — по умолчанию ею обладают все пользователи, которые вошли в систему, поэтому нет необходимости отдельно назначать такую роль пользователю.
- То же значение (SameValue) — доступ предоставляется только тем пользователям, у которых значение конкретного поля из учётной записи совпадает со значением конкретного поля у объекта. Опционально можно выбрать, должны ли совпадать все выбранные значения в этом поле, или хотя бы одно значение.
- Термин таксономии выбранный для пользователя (Taxonomy term by user reference) — это правило используется только для доступа к терминам таксономии. Доступ предоставляется тем пользователям, у которых в выбранном поле указан данный термин. Опционально можно учитывать все дочерние термины, или всё дерево терминов, в котором состоит данный термин.
Для каждой операции можно настроить несколько правил доступа — в этом случае доступ будет предоставляться тем пользователям, которые соответствуют хотя бы одному правилу.
Кто может настраивать разрешения
По умолчанию только пользователь с ролью Администратор (входит в поставку) имеет права на управление доступом, как в разрезе модулей, так и в разрезе выбранных данных: объекты, термины таксономии, поля объекта/термина.
Вы можете определить, каким ещё ролям, кроме администратора, будет доступна форма для просмотра и настроек правил доступа к данным. Подробную информацию см. здесь .
Разрешения аутентифицированного пользователя
По умолчанию пользователь с ролью Аутентифицированный пользователь (входит в поставку) имеет все права на операции с объектами и терминами таксономии: чтение + создание + изменение + удаление.
Поскольку ролью Аутентифицированный пользователь обладает каждый пользователь Idea Hub, который вошёл в систему, это означает, что он будет иметь все права данной роли. Если вы хотите их ограничить, то администратору потребуется перенастроить правила доступа для нужных объектов и терминов.