Перейти к основному содержимому

Роли и права

X7 Insight использует ролевую модель доступа RBAC v2: каждой роли соответствует набор бизнес-уровневых capabilities, а конкретное действие в интерфейсе разрешено только тогда, когда у вашей роли в данной области назначения есть нужная capability и статус объекта это позволяет. Эта страница описывает 7 канонических ролей, перечисляет три области назначения и показывает матрицу основных операций. Полный перечень capabilities — на странице Полномочия ролей.

Семь стандартных ролей

Эти роли заданы в коде системы (backend/roles/standard_roles.py) и не могут быть удалены. Любая кастомная роль создаётся как копия стандартной.

Полное названиеУровеньНазначение
Системный администраторСистемаПолный доступ ко всем разделам и настройкам системы.
Директор исследованияИсследованиеПолное управление исследованием, командой и операционными настройками.
Менеджер данныхИсследованиеКонтроль качества данных, запросов и процессов исследования.
МониторИсследованиеПроверка данных, мониторинг качества и сопровождение запросов.
ИсследовательЦентрОбзор, подтверждение и подпись данных в назначенных центрах.
Координатор клинических исследованийЦентрВедение субъектов и ввод данных в назначенных центрах.
Оператор ввода данныхЦентрОграниченный ввод данных и работа с формами на уровне центра.
примечание

В интерфейсе и в письмах используются именно эти полные русские названия. Старые сокращения (СА/ДИ/МД и т. п.) встречаются только в компактных таблицах ниже.

Три области назначения

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

ОбластьКому назначаетсяЧто даётГде назначается
Глобально (Система)Только Системному администраторуУправление платформой, всеми пользователями, шаблонами ролей, глобальным аудитом и экспортами/admin/users
ИсследованиеДиректору исследования, Менеджеру данных, МониторуДоступ ко всему исследованию и ко всем его центрам/studies/[studyId]/settings/users
ЦентрИсследователю, Координатору клинических исследований, Оператору ввода данныхДоступ только к субъектам и формам конкретного центра — данные других центров не видны/studies/[studyId]/sites/[siteId]/team

Ограничения областей:

  • Глобальная роль не подразумевает участие в клинической работе: Системный администратор может разблокировать форму, но обычно не вводит и не подписывает данные.
  • Роль исследования действует на всех центрах исследования, но не пересекается на другие исследования.
  • Роль центра жёстко ограничена одним центром: при попытке открыть субъекта другого центра возвращается ошибка доступа.

Кто что может — основная матрица

«Да» означает, что роль может выполнить действие при подходящей области назначения и статусе объекта. «Нет» — действие запрещено ролью независимо от статуса. Источник — capability_keys каждой роли в backend/roles/standard_roles.py.

ДействиеСист. админ.ДиректорМДМониторИссл.КоординаторОператор
Subjects — заведение и ведение субъектовДаДаНетНетНетДаНет
Subjects — просмотр субъектовДаДаДаДаДаДаДа
Subjects — подпись данных субъектаДаДаНетНетДаНетНет
Visits — управление событиями и расписаниемДаДаДаНетНетДаНет
Visits — просмотр событий и расписанияДаДаДаДаДаДаДа
Forms — первичный ввод данныхДаДаДаНетНетДаДа
Forms — двойной ввод данных (DDE)ДаДаДаНетНетНетНет
Forms — административное редактированиеДаДаДаНетНетНетНет
Forms — снятие блокировки формыДаДаДаНетНетНетНет
Queries — создание запросовДаДаДаДаДаДаДа
Queries — ответ на запросДаДаДаДаДаДаДа
Queries — закрытие/переоткрытие, управление потокомДаДаДаДаНетНетНет
SDV — выполнение Source Data VerificationДаДаДаДаНетНетНет
Reports — запуск отчётов и выгрузокДаДаДаДаДаНетНет
Reports — выгрузка идентифицирующих данных (PHI)Нет*Нет*НетНетНетНетНет
Settings — настройка исследованияДаДаДаНетНетНетНет
Settings — управление командой исследованияДаДаДаНетНетНетНет
Settings — управление центрамиДаДаНетНетНетНетНет
Settings — управление библиотекой CRF и правиламиДаДаДаНетНетНетНет
Admin — управление пользователями системыДаНетНетНетНетНетНет
Admin — управление шаблонами ролейДаНетНетНетНетНетНет
Admin — управление системой и глобальная аналитикаДаНетНетНетНетНетНет
Audit — просмотр аудита исследованияДаДаДаДаНетНетНет
Audit — выгрузка журналаДаНетНетНетНетНетНет

* Capability reports.export_phi («Выгрузка идентифицирующих данных») есть в каталоге, но в стандартных ролях не назначена ни одной роли. По умолчанию выгрузка PHI/PII запрещена и должна быть назначена вручную через кастомную роль.

предупреждение

Матрица описывает базовые возможности ролей. На подписанной (Подписан), замороженной (Заморожен) или заблокированной (Заблокирован) форме редактирование запрещено всем — это требование 21 CFR Part 11. Подробнее — Справочник статусов.

Скриншот

Блок ролей пользователя в профиле X7 Insight с указанием области назначения Содержание: блок «Мои роли» в профиле — каждая строка показывает роль, её уровень (система/исследование/центр) и название конкретного исследования или центра.

Как назначаются роли

Роль выдаётся не пользователю в целом, а паре «роль + область». Поэтому Координатор в одном центре никак не пересекается с Координатором в другом.

Уровень ролиГде назначитьКто назначает
Системный администратор/admin/usersДействующий Системный администратор
Уровень исследования (Директор, МД, Монитор)/studies/[studyId]/settings/usersДиректор исследования или Системный администратор
Уровень центра (Исследователь, Координатор, Оператор)/studies/[studyId]/sites/[siteId]/teamДиректор исследования; на уровне центра — также Координатор для технических операций своей команды

Журнал делегирования в центре — /studies/[studyId]/sites/[siteId]/team/delegation-log — хранит историю передачи задач между сотрудниками центра. Подробности см. в Управлении пользователями.

Если кнопка неактивна

Это почти всегда одна из трёх причин:

  1. У вашей роли нет соответствующей capability — сверьтесь с Полномочиями ролей.
  2. Роль назначена не в той области (например, Монитор в STUDY-42 не имеет прав в STUDY-15) — проверьте /profile.
  3. Статус объекта не позволяет действие в принципе — откройте Справочник статусов и сверьте текущий статус формы или визита.

Если ни одна из причин не подходит, обратитесь к Директору исследования или Системному администратору.

См. также