Администрирование
Пользователи, включение функций, лимиты, использование, фоновые задачи.
Раздел «Администрирование» виден только Владыкам портала.
Владыка портала и администраторы проекта
Владыка портала — главный администратор всего портала. Он видит всех пользователей и все проекты, ведёт этот раздел и может удалить чужой проект или пользователя. Администратор проекта — тот, кто проект создал, и те, кого он назначил с этой ролью в «Команде». Администратор проекта ведёт команду, настройки и всё остальное, но только в своих проектах; чужие проекты он не видит. Права проверяет сервер, а не только меню. В английском и других языках Владыка портала называется Portal Owner.
В исследовании, в команде которого его нет, Владыка портала смотрит, только на чтение: открывает все страницы, которые видит администратор проекта, но ничего не меняет (ни данные, ни настройки, ни команду, ни подписи) и ничего не скачивает из исследования (ни выгрузки данных, ни списки, ни отчёты, ни документы): файлы открываются только участникам команды. Своё дело администратора портала он делает и вне команды: переименовывает исследование, спасает его сетевой доступ, если список адресов отрезал команду, и подтверждает личность подписантов, когда в исследовании не осталось администратора; каждое такое действие пишется в журнал аудита. Ослеплённое исследование он видит как участник команды без расслепления и не может вскрыть код. Об этом говорит плашка на каждой странице, а каждый вход пишется в журнал аудита исследования («Владыка портала заглянул в исследование»). Чтобы работать в исследовании, Владыка портала входит в его команду с ролью, как все, и тогда страница команды и журнал делегирования остаются правдой (ICH E6(R3), 21 CFR Part 11).
Пользователи
Список с поиском, последним входом и тем, какими функциями человек пользуется. Можно сбросить пароль (новый показывается один раз), заблокировать и разблокировать, снять блокировку после неудачных попыток, выдать или снять права Владыки портала.
Удалить пользователя навсегда (или анонимизировать, если он работал в исследованиях) и разом удалить ботов, не подтвердивших e-mail, можно здесь же: см. «Подтверждение e-mail, боты, удаление пользователей». Вымышленная команда демо-проектов собрана в отдельном фильтре «Демо-команда».
Свои проекты
В «Моих исследованиях» Владыка портала, как и все, видит только проекты, где он в команде: созданные им и те, куда его пригласили. Чужие проекты, в том числе демо, перечислены только в «Администрирование › Проекты». На каждой карточке написано, чей это проект: «Владелец» на проектах, которые вы создали, «Моя роль: Дата-менеджер» (или другая роль) там, куда вас пригласили. Сверху последние добавленные проекты, а под названием на каждой карточке мелко написано, кто и когда её создал, во времени портала. Наведите мышь на любую метку или иконку карточки (на телефоне нажмите), и появится подсказка, что она значит; так же подсказки работают у кнопок-иконок и меток по всему порталу. Пример: вы владелец TST-01 и дата-менеджер в REG-02, а коллега ведёт ONC-03 без вас. В «Моих исследованиях» две карточки: TST-01 с «Владелец» и REG-02 с «Моя роль: Дата-менеджер»; ONC-03 есть только в «Администрирование › Проекты». Счётчики, фильтры по статусу и поиск в верхней строке портала считают только ваши проекты.
Удаление проекта
Администрирование › Проекты: значок корзины в строке проекта открывает страницу удаления. Значок есть у каждой копии исследования: у продакшна, его QA- и учебной среды и у демо. На странице видны все копии с числом пациентов и сколько у проекта записей аудита, людей в команде и подписей.
Выберите, что удалить: «Весь проект» (продакшн со всеми средами, у демо ещё и его двойник в YouEDC Studio) или одну копию — «Только QA» или «Только учебная». Подтвердите кодом проекта и своим паролем: это ваша электронная подпись, и неверный пароль считается в блокировку, как при входе. Можно указать причину.
Удалённое попадает в корзину и лежит там 30 дней: в списке проектов оно остаётся со статусом «В корзине» и датой окончательного удаления, а фильтр статусов «В корзине» показывает только его. Никто его не видит и не открывает, письма и напоминания по нему прекращаются. В корзине его можно «Восстановить» (копия, удалённая вместе с продакшном, вернётся вместе с ним) или «Удалить сейчас» с кодом и паролем. Через 30 дней или после «Удалить сейчас» фоновая работа удаляет всё навсегда: пациентов и данные, команду и центры, запросы, подписи, файлы и DICOM на диске и в S3, документы и собственную цепочку аудита исследования. У каждого исследования своя цепочка аудита, поэтому её удаление не ломает проверку остальных. В аудите портала остаётся каждый шаг: кто удалил, восстановил или удалил навсегда, когда и почему.
Исследование с настоящими пациентами хранится годами после окончания (ICH E6(R3), 21 CFR Part 11, местные законы). Поэтому продакшн с пациентами здесь не удаляется: вместо этого страница предлагает «Закрыть и архивировать». Исследование становится только для чтения для всех, а полный архив (данные, casebooks, аудит, подписи, файлы) собирается в фоне, и команда может его скачать. Если закрыли по ошибке, «Вернуть в работу» возвращает прежний этап. Выключить это правило можно только на тестовой установке с выдуманными данными: Администрирование › Настройки › «Удаление исследований». Там же выключается и всё удаление; тогда его откажет и база данных.
Функции и лимиты
Каждую функцию портала можно выключить: она исчезнет из меню, а прямые ссылки покажут «функция выключена». Для каждой функции видно, кто и сколько раз ею пользовался за 7, 30 или 90 дней. Дневной лимит на пользователя задаётся рядом.
Общие лимиты защищают сервер: исследований на пользователя, приглашений в день, размер загружаемого файла, строк в профиле данных, запросов в минуту, фоновых задач в минуту. На Владык портала лимиты не действуют.
Доступ
Кому какие функции разрешены и запрещены (лично и группами), функции только для допущенных, матрица ролей проектов и проверка «почему человек это видит». Подробно, с примерами и схемой, — в статье «Управление доступом». Новые аккаунты могут ждать одобрения Владыки портала: режим выбирается в «Настройках».
Настройки портала
Открытая регистрация или только по приглашениям, объявление для всех пользователей вверху экрана, выключатель удаления исследований, сведения об установке.
SMS
SMS-шлюз, через который исследования отправляют пациентам ссылку ePRO и напоминания, и только при согласии, записанном центром: провайдер (SMS.RU или «Только журнал»), API-ключ в зашифрованном виде, имя отправителя, зарегистрированное у провайдера, дневной лимит портала и часы отправки. «Отправить тестовое SMS» и «Проверить ключ» сразу показывают ответ провайдера; ниже последние сообщения с номером под маской. Подробно — в статье «SMS пациентам».
Система
Фоновые задачи (почта, ночная проверка аудита, уборка), запуск задач вручную, проверка почты тестовым письмом, размер таблиц и дата последней резервной копии.
Шифрование персональных данных
Шифрование персональных данных в базе отложено до промышленной установки, страница «Система» показывает «отложено». При первом запуске релиза stage-a.19 портал расшифровал всё, что зашифровал stage-a.18, одной транзакцией и с записью в аудит-трейл каждого исследования. Ключ PII_KEY из .env не удаляйте: им защищён ключ входа через SAML (вход через аккаунт компании); без него этот ключ пришлось бы создать заново, и настроенные входы компаний перестали бы работать.
Если восстановить старую копию базы с зашифрованными значениями, при запуске нужен тот PII_KEY, что был тогда в .env: портал расшифрует их и снова перестанет нуждаться в ключе. Подробно — в docs/PII_KEY.md.
Страницы
Тексты публичной части портала правятся прямо здесь, на русском, английском и французском: политика обработки персональных данных, «Контакты», свои страницы (например, «О нас» или «Вебинары», адрес /page/…), объявление на главной, строка в подвале, статьи справки и дорожная карта. Владыка портала на публичной странице видит кнопку «Редактировать страницу».
Главная страница. Администрирование › Страницы › Главная страница: заголовки и тексты публичной главной, по полю на каждый язык. Пример: замените заголовок «Вся работа дата-менеджера в одном окне» своей формулировкой, сохраните, и главная сразу покажет её; кнопка «Показать встроенный текст» вернёт исходный. Списки того, что умеет каждый раздел, не правятся: они следуют за функциями портала. Если новая версия портала принесла более свежий встроенный текст, блок помечается «встроенный текст новее».
Блоки главной. Главная собрана из блоков сверху вниз: верх страницы, «Для кого», разделы, что уже работает, от протокола к структуре, «Дальше», «Данные остаются там, где должны», вопросы и приглашение в конце. Стрелки меняют порядок, «Скрыть» убирает блок с сайта (в редакторе он остаётся), «Добавить свой блок ниже» создаёт блок с заголовком и текстом на каждом языке портала. Пример: добавьте под верхом блок «Вебинар 10 ноября» с текстом и последней строкой [Записаться](/signup): эта строка станет красной кнопкой. Каждое действие попадает в аудит портала.
- Оформление простое:
## заголовок,- пункт,1. пункт,**жирный**,[текст](https://адрес). HTML не допускается, поэтому вставить на страницу чужой скрипт нельзя. - Кнопка «Предпросмотр» показывает результат, ничего не сохраняя.
- Каждое сохранение остаётся версией: любую можно восстановить. Все изменения записываются в аудит портала.
- Если язык не заполнен, посетитель видит английский текст. У политики ПДн и статей справки есть встроенный текст: он показывается, пока вы не напишете свой, и к нему можно вернуться.
- Новая страница создаётся черновиком и видна только Владыкам портала, пока её не опубликовать.