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

Завести менеджера

Менеджер в DIMETRA — это пользователь Directus + запись в коллекции Менеджеры с привязкой user_id. Без обеих частей менеджер не увидит свои проекты.

Каталог пользователей → +

ПолеЧто вводить
ИмяНапример, «Иван»
Фамилия«Сидоров»
E-mailРабочий, например ivan.sidorov@dimetra.saldin.cloud
ПарольВременный, попросите менеджера сменить после первого входа
РольМенеджер проектов
СтатусАктивный
Языкru-RU (чтобы admin UI был на русском)

Сохранить (галочка ✓).

Форма создания пользователя с ролью Менеджер проектов

Шаг 2 — создать запись в коллекции «Менеджеры»

Заголовок раздела «Шаг 2 — создать запись в коллекции «Менеджеры»»

Это критичный шаг. Без него фильтр прав не сработает и менеджер увидит пустой список проектов.

Контент → Менеджеры → +

ПолеЧто вводить
ФИ«Иван Сидоров» (используется в dropdown’е назначения и в Telegram-топиках)
Пользовательвыбрать только что созданного юзера из dropdown’а
Telegram IDесли знаете, заполните; иначе оставьте 0 — попросите менеджера прислать через @userinfobot
Telegram Chat IDоставьте пустым
Доступен

Сохранить (✓).

Форма создания записи Менеджера со связкой user_id

Сообщите:

  • URL admin-панели (production или staging)
  • Email и временный пароль
  • Просьба сразу сменить пароль и заполнить свой telegram_id
  • Ссылка на инструкцию для менеджера: Установка и доступы

Контент → Проекты → выбрать проект → поле «Ответственный менеджер» → выбрать из dropdown → сохранить.

После сохранения менеджер сразу видит проект в списке, а старый менеджер (если был) — перестаёт.

Форма проекта с полем Ответственный менеджер

Если менеджер уволился и его 5 проектов нужно перевести на другого:

  1. Контент → Проекты → фильтр «Ответственный менеджер» = уходящий
  2. Отметить все нужные строки галочками
  3. Внизу появится bulk-action bar → Bulk Edit → изменить «Ответственный менеджер»
  4. Сохранить

Это применит изменение ко всем выбранным проектам разом.

Не удаляйте — деактивируйте.

  1. Каталог пользователей → откройте менеджера
  2. В заголовке формы переключите Статус с Active на Suspended (либо Inactive)
  3. ✓ сохранить — юзер не может войти, запись остаётся в БД
  4. Передайте его активные проекты другому менеджеру (см. выше)

Менеджер вошёл в Directus, но видит пустой список проектов.

  1. Проверьте что у него есть запись в Контент → Менеджеры
  2. Проверьте что в этой записи поле Пользователь заполнено и указывает на его user’а
  3. Проверьте что хотя бы один проект назначен на него (поле «Ответственный менеджер»)

Хочу временно скрыть менеджера от dropdown’а назначения. Поставьте Доступен = false в Контент → Менеджеры. В dropdown «Ответственный менеджер» он не будет показан, но если на него уже назначены проекты — они остаются.

Менеджер сменил email — что делать? Откройте его в Каталог пользователей, измените email, сохраните. Связка user_id в записи Менеджеры не сломается — она по UUID.