К содержанию

7 · Процесс

Где находится: Проект → 7 · Процесс

Процесс описывает жизненный цикл сессии покупателя: из каких этапов (состояний) она проходит, какими кнопками (переходами) её двигают, кто это может делать и что происходит на каждом шаге.

Процесс рисуется схемой: состояния — блоки, переходы — стрелки между ними. Одно состояние отмечено как начальное: в нём начинается каждая новая сессия.

Состояние (State)

Running StateОбычный этап: сессия ждёт действий покупателя или менеджера.
Paused StateЭтап-пауза: сессия остановлена до действия по ней.
Automatic StateСквозной этап: при входе сразу выполняется первый исходящий переход. Цепочка автоматических переходов — не больше 8 подряд.
Name / TitleТехническое имя и подпись этапа, которую видят пользователи.
On Enter / On LeaveЗадачи при входе в состояние и при выходе из него.

Переход (Transition)

Откуда → кудаИз какого состояния в какое переводит.
TitleТекст кнопки перехода, например «Отправить на согласование».
WhenУсловие-формула: кнопка доступна, только если оно истинно. Пусто — всегда.
ActorsКто может выполнить: anonymous (гость по ссылке), authenticated, viewer, editor, owner. Пусто — все.
TasksЗадачи, которые выполняются при переходе.

Операция (Operation)

OperationДействие внутри одного состояния без смены этапа, например «Пересчитать» или «Отправить КП ещё раз». Есть Title, When, Actors и Tasks, как у перехода.

Как сделать: процесс заказа «Расчёт → Согласование → Производство»

  1. Создайте три состояния Running: Calc («Расчёт»), Approval («Согласование»), Production («Производство»); Calc отметьте начальным.
  2. Добавьте переход Calc → Approval с Title «Отправить на согласование»; в Tasks добавьте releaseDocuments «*» и email менеджеру.
  3. Добавьте переход Approval → Production с Title «Передать в производство» и Actors = editor, owner — гость его не увидит.
  4. Сохраните проект и проверьте в «Превью»: кнопки переходов меняются вместе с этапом, сессия видна в «Сессиях» с текущим состоянием.

Темы раздела

См. также