Роли и доступы
Кому полезно
- всем пользователям — чтобы понимать “почему я этого не вижу”;
- директорам исследования и администраторам — чтобы управлять доступом команды.
Что это и зачем
В X7 Insight доступ определяется правами (permissions), назначенными ролям, и проверяется в контексте (глобально / исследование / центр). Это позволяет ограничивать доступ не только “по роли”, но и по конкретному исследованию и центрам.
Какие роли есть в системе (как в коде)
Типы ролей (roleType) в системе:
- Системный администратор (
system_administrator) - Директор исследования (
study_director) - Менеджер данных (
study_coordinator) - Специалист по данным (
investigator) - Монитор (
monitor) - Координатор клинических исследований (
clinical_research_coordinator, CRC) - Оператор ввода данных (
data_entry_person)
Также поддерживаются пользовательские роли (когда roleType отсутствует) — набор прав определяется администратором.
Как работает назначение ролей (scope)
- Глобально: доступ ко всей системе. В коде глобальной может быть только роль “Системный администратор”.
- В рамках исследования: доступ ко всем центрам исследования.
- В рамках центра: доступ только к конкретным центрам внутри исследования (актуально для CRC и оператора ввода данных).
Где в UI видно свои роли и права
Откройте: Профиль → Профиль (/profile/profile).
Там показываются:
- назначенные роли и их контексты (исследование/центр);
- список permissions (если раскрыть “Показать детали”).
Пошагово: быстро понять, почему нет доступа
- Откройте страницу, где вы видите “Access Denied”.
- Проверьте свой контекст:
- вы на странице исследования (
/studies/[studyId]/*) или центра (/studies/[studyId]/sites/[siteId]/*)?
- вы на странице исследования (
- Откройте Профиль → Профиль и посмотрите:
- есть ли назначение роли на это исследование;
- есть ли ограничения по центрам (site‑уровневые назначения).
- Если права должны быть, но доступа нет — обратитесь к администратору исследования.
Почему раздел не доступен
Обычно причина одна из трёх:
- У вас нет нужного permission.
- Permission есть, но не в этом контексте (например, есть доступ к центру, но вы на агрегированной странице без site‑контекста).
- Действие запрещено статусом исследования (read‑only режим) или блокировкой данных.
Частые ошибки / как понять что пошло не так
- В меню нет “Настроек”: раздел скрывается без
studies.change_study. - В меню нет “Запросов”: модуль
discrepancyManagementвыключен в настройках исследования.
Что отправить в поддержку
- ссылка на страницу;
- краткие шаги (что нажимали);
- скриншот (если есть);
- Профиль → О системе → “Скопировать версии”.