2. Быстрый старт
В данной главе рассмотрим создание небольшого проекта, демонстрирующего работу с бизнес-процессами. Задача − реализовать процесс согласования договора. Процесс согласования выглядит следующим образом:
-
Пользователь создает объект
Contract
, назначает участников процесса и запускает процесс согласования. -
Участник с ролью
Controller
получает задачу проверить приложенный договор на корректность заполнения. -
Если проверка пройдена, то договор попадает к нескольким пользователям с ролью
Manager
, если нет, то процесс завершается, а договору проставляется статусNot valid
. -
После утверждения или отклонения договора менеджерами договор принимает состояния
Approved
илиNot approved
.