Включается по обращению в поддержку.
Возможности
Права сотрудника в заказе складываются из трёх слоёв: базовая роль, необязательная бизнес-роль вместо неё и набор ограничений, которые сужают то, что роль уже разрешила.
Базовые роли
Роль выбирается в карточке сотрудника, ролей пять и набор фиксирован. Отдельно стоит курьер: это своя учётная запись со своим приложением, а не разновидность сотрудника.
| Роль | Что может с заказом | Чего не может |
|---|---|---|
| Администратор | всё: создать заказ и оформить его, править поля и состав, удалить, поставить любой статус, назначить курьера и зону доставки, выбрать подарок акции, списать заказ, переотправить его в кассу, открыть журнал, маршрут и квитанцию | — |
| Региональный админ | то же, что администратор, но по своим точкам | — |
| Менеджер-логист | то же, что администратор, по своим точкам | — |
| Логист | то же, что менеджер-логист | переотправить заказ в кассу |
| Менеджер | смотреть, править, удалять, менять состав, подтверждать, менять статусы, назначать курьера, открыть квитанцию, журнал и маршрут | создать заказ, оформить черновик, назначить зону доставки, выбрать подарок акции, списать заказ, переотправить заказ в кассу, перенести заказ на другую точку |
| Курьер | смотреть свой заказ и его состав, принять или отклонить его, поставить «Доставляется» и «Доставлен», отметить подпись клиента, открыть квитанцию | создать и удалить заказ, менять состав, менять любые поля, кроме статуса |
Роль определяет и то, какие заказы вообще видны:
- администратор видит все заказы организации;
- региональный админ, менеджер-логист и логист — заказы своих точек;
- менеджер — только заказы своих точек начиная с «Подтверждён»: черновики и заказы в статусе «Новый» ему не показываются;
- курьер — только заказы, назначенные на него.
Точки задаются в карточке сотрудника: «Сотрудник видит только заказы и меню своих точек». Администратору точки не выбираются — ему доступны все.
Бизнес-роль
Бизнес-роль — собственная роль организации на случай, когда ни одна из пяти не подходит. Она собирается из таблицы прав: по каждому объекту («Заказы», «Состав заказа», «Гости», «Курьеры», «Сотрудники», «Акции» и далее) отмечаются отдельные действия — «Просмотр», «Создание», «Обновление», «Удаление» и специальные вроде «Подтверждение», «Определение зоны», «Подпись клиента». Перечень объектов задан продуктом и всегда полный: убрать объект нельзя, можно снять с него все действия.
Бизнес-роль не складывается с базовой ролью, а заменяет её целиком: сотрудник получает ровно то, что отмечено в её таблице, и теряет всё остальное.
Кроме таблицы прав у бизнес-роли есть три поля, которые бьют прямо по заказу:
- «Разрешённые статусы заказов» — белый список. Статус вне списка отклоняется: «Нарушен разрешенный порядок смены статусов заказа.»
- «Назначение курьеров на заказ» — если выключено, передача курьера отклоняется: «Вам запрещено назначать курьера на заказ».
- «Доступ к отчётам» — если выключен, отчёты и сохранённые в них наборы критериев сотруднику не отдаются.
Дополнительные ограничения
Поверх ролей организации можно включить ограничения, которые сужают уже выданные права. Каждое включается на организацию целиком и не различает точки.
| Что ограничивается | Что видит сотрудник | На кого не действует |
|---|---|---|
| Правка заказа с момента «Готовится» | «Вам запрещено менять заказы после начана готовки, обратитесь к администратору» — на правку и полей, и состава | ни на кого: ограничение действует и на администратора |
| Правка доставленного заказа | «Вам запрещено менять доставленный заказа, обратитесь к администратору.», на смену статуса — «Вам запрещено менять статус доставленного заказа, обратитесь к администратору.» | администратор и региональный админ |
| Правка состава заказа не-администраторами | «Вам запрещено менять состав заказа, обратитесь к администратору» на любом статусе | администратор |
| Менеджеру — только статус и курьер | из всей карточки заказа менеджеру остаются два поля | все, кроме менеджера |
| Менеджеру закрыта отмена | статус «Отменён» пропадает из доступных, попытка даёт «Вам недоступна отмена заказа, обратитесь к администратору» | все, кроме менеджера |
| Менеджер не глушит СМС при отмене | отправку СМС клиенту об отмене снять не получится | администратор |
| Логисту — только статусы доставки | «Логист может ставить только статусы Доставляется и Доставлен.» — сейчас этот ответ приходит на любую смену статуса, то есть логист перестаёт менять статусы вовсе | все, кроме логиста |
| Логисту — заказы за последние сутки | лента заказов и история гостя обрезаются сутками | все, кроме логиста |
| Выгрузка заказов и гостей только администратору | кнопки выгрузки нет, прямое обращение даёт «Выгрузка доступна только администраторам организации» | администратор и региональный админ |
| Жёсткая цепочка переходов статусов | переход не по цепочке отклоняется: «Нарушен разрешенный порядок смены статусов заказа.» | администратор |
Ещё два ограничения включает не настройка ролей, а соседние возможности:
- Причина отмены. Если у организации заведены причины отмены, всем, кроме администратора, без причины отменить заказ нельзя: «Для отмены заказа необходимо указать причину отмены».
- Цеха. В организации с цехами менеджер меняет не статус заказа, а статус своего цеха — того, к которому он привязан.
Все проверки стоят на стороне сервера, поэтому работают одинаково в кабинете, в приложении сотрудника и при любом обращении под учётной записью сотрудника.
Как настроить
Роль сотрудника — в кабинете, в настройках организации, раздел «Сотрудники»: карточка сотрудника, блок «Доступ». Там поля «Роль», «Бизнес-роль» и «Точки» с подписью «Сотрудник видит только заказы и меню своих точек»; для администратора выбор точек недоступен — «Администратору доступны все точки организации». Заводить и править сотрудников может администратор; региональный админ ведёт сотрудников своих точек и не может создать администратора.
Бизнес-роль — в кабинете, в настройках организации, раздел «Бизнес-роли». В форме: «Название роли», «Разрешённые статусы заказов», «Доступ к отчётам», «Назначение курьеров на заказ» и таблица «Права». Раздел доступен администратору.
Причины отмены заказа заводит поддержка по обращению: экрана для их списка в кабинете пока нет.
Роль регионального админа и сами ограничения организация не включает себе сама: они включаются по запросу. Роли, точки и бизнес-роли настраиваются в кабинете без обращений.
Что должно быть настроено и ограничения
- Ограничения включаются на организацию целиком; выборочно по точкам, брендам или источникам заказа они не работают.
- Роль регионального админа появляется в списке ролей только после того, как её включили организации.
- «Разрешённые статусы заказов» у новой бизнес-роли пусты. Пока список не заполнен, сотрудник с этой ролью не сменит ни одного статуса.
- Бизнес-роль заменяет базовую роль целиком. Назначив её, сотруднику придётся заново выдать всё, что он должен уметь, — иначе он потеряет доступы, которые были у него по базовой роли.
- Требование причины отмены срабатывает, только если у организации есть хотя бы одна действующая причина; причины в архиве не считаются.
- Ограничение логиста по умолчанию выключено: пока его не включили, логист меняет статусы наравне с остальными.
- Статус своего цеха вместо статуса заказа менеджер меняет, только когда у организации включены цеха и сам он к цеху привязан; иначе он меняет статус заказа.
- «Кроме администратора» в разных ограничениях означает разное: часть из них не действует и на регионального админа, часть обходится только администратором, а запрет правки после начала готовки не обходится вовсе. Разбивка — в таблице выше.
Чего нет
- У ограничений нет своего экрана и своего имени. Ни один раздел кабинета не показывает, что именно закрыто: сотрудник узнаёт о запрете из текста отказа уже после действия.
- Ограничения задаются на организацию целиком. Ограничить одну точку, один бренд или один источник заказа нельзя.
- Ограничить правку отдельных полей заказа нельзя. Такая настройка в продукте заведена, но в нынешнем состоянии она не работает: с непустым списком полей сохранение заказа не-администратором обрывается ошибкой.
- Базовых ролей ровно пять, и их содержимое не настраивается. Всё, что не ложится в эти пять, делается только бизнес-ролью.
- Бизнес-роль не знает про поля заказа: её точность — объект и действие над ним, плюс список статусов и признак назначения курьера.
- «Разрешённые статусы заказов» — общий список на роль. Задать, из какого статуса в какой можно переходить, там нельзя; за это отвечает отдельная цепочка переходов.
- Права курьера фиксированы и не настраиваются ни ролью, ни бизнес-ролью.
- Кабинет почти ничего не прячет заранее: заранее скрыты выгрузка и часть кнопок в карточке заказа, остальные запреты видны только отказом после действия.
Примеры
- Закрыть менеджерам отмену заказа. Организации включают запрет менеджерам отменять заказы. Менеджер открывает заказ и не находит статуса «Отменён»; при попытке поставить его получает «Вам недоступна отмена заказа, обратитесь к администратору». Отмену делает администратор или логист, при этом, если у организации заведены причины отмены, он указывает причину.
- Заморозить заказ с начала готовки. Организации включают запрет менять заказ с момента «Готовится». До «Подтверждён» заказ правится как обычно, дальше любая правка полей и состава отклоняется: «Вам запрещено менять заказы после начана готовки, обратитесь к администратору». Правка становится возможна только откатом статуса назад.
- Собрать роль оператора приёма заказов. В настройках организации, раздел «Бизнес-роли», заводится новая роль: в таблице прав включаются «Заказы», «Состав заказа» и «Гости», в «Разрешённых статусах заказов» отмечаются «Новый» и «Подтверждён», «Назначение курьеров на заказ» и «Доступ к отчётам» выключаются. Роль назначается сотруднику в его карточке. Сотрудник заводит и ведёт заказы, но не двигает их дальше подтверждения, не назначает курьеров и не видит отчётов.