Portal User — водитель и мастер
Поле Portal User связывает запись в реестре водителей или специалистов с личным кабинетом внешнего пользователя. Учётная запись получает роль PORTAL_USER и работает со связанными задачами, доступными по настройкам профиля. Это отдельный тип пользователя, не сотрудник и не BOT для интеграций.
Раньше поле называлось Driver Profile. Тип backend остаётся DriverProfileField, поэтому адрес этой страницы сохранён.
Настройка поля
Суперадминистратор открывает Profile → Configuration → форма → Fields (Template в старом интерфейсе), добавляет Portal User и выбирает Portal kind:
| Тип | Настройки кабинета |
|---|---|
| Driver — водитель | Данные пользователя, рейсы, транспорт и расходы |
| Master — мастер | Данные пользователя, рабочее время, отпуска, услуги и заказы |
Тип выбирается в dropdown, а JSON ниже содержит относящиеся к нему настройки. После создания поля тип заблокирован. Для другого типа создайте отдельное поле.
В настройках указываются ID существующих форм и полей. Identity сопоставляет имя, фамилию, телефон и email. Перед активацией email должен быть заполнен. Дополнительные сопоставления переносят расписание, отсутствия и ставку в профиль пользователя.
Driver
- Trips: форма рейсов, ссылки на водителя и транспорт, маршрут, расстояние, файлы, поля статуса и значения нового, активного и завершённого рейса; видимые поля.
- Vehicles: форма транспорта, файлы водителя и видимые поля.
- Expenses: форма расходов, ссылки на рейс и транспорт, видимые поля и разрешение создавать расходы из рейса или транспорта.
- Комментарии, загрузка и видимость файлов задачи настраиваются отдельно в поддерживающих их разделах.
Master
- Identity: данные пользователя и необязательные сопоставления расписания, отсутствий и ставки.
- Master: поля рабочего времени, отпуска и услуг в реестре специалистов.
- Orders: форма заказов, поле связи заказа с мастером, видимые поля, комментарии, загрузка и видимость файлов задачи.
Подключение внешнего пользователя
- Создайте и сохраните запись в реестре водителей или специалистов.
- Заполните поля данных пользователя, включая email.
- Нажмите Activate user в поле Portal User. Оно покажет связанного пользователя и состояние активации.
- Для отключения кабинета используйте Deactivate в том же поле; Activate включает его повторно.
Эта роль создаётся через поле, а не через обычную форму добавления сотрудника. Пользователь портала получает доступ к настроенным связанным записям, а не ко всем реестрам компании.
Person выбирает существующего пользователя, Form связывает запись реестра. Эти поля сами по себе не активируют кабинет.
Для планирования работ включите отдельное расширение Calendar. Календарь может работать без портальных пользователей. См. также общие настройки полей.