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