Глава 2. Быстрый старт

В данной главе рассмотрим создание небольшого проекта, демонстрирующего работу с бизнес-процессами. Задача - реализовать процесс согласования договора. Процесс согласования выглядит следующим образом:

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