Жизненный цикл — это набор состояний сущности и правил переходов между ними.
Состояние — это информативная характеристика, которая определяет текущий этап обработки сущности и её поведение.
Например, жизненный цикл счёта может включать состояния: Черновик, Выпущен, Оплачен, Отменён.

В системе можно настроить права на выполнение переходов между состояниями.
Например, только Финансовый контролёр может перевести счёт из состояния Оплачен в Отменён.
Состояние также дополняет ролевую модель и может ограничивать редактирование сущности.
Например, редактирование счёта разрешено только в состоянии Черновик.
Воркфлоу — это инструмент управления процессами, который помогает организовать последовательность действий при работе с сущностью.
Он используется, например, для координации взаимодействия между сотрудниками при выполнении задач.
Воркфлоу дополняет жизненный цикл, обеспечивая пошаговую обработку сущности.
Жизненный цикл счёта можно дополнить следующим воркфлоу:

Описание процесса:
Настройка жизненного цикла достаточна, если:
Пример
Все операции со счётами выполняют сотрудники самостоятельно: каждый вручную переводит счёт в состояние Выпущен, а затем — в Оплачен.
Настройка воркфлоу необходима, когда нужно регламентировать взаимодействие между сотрудниками.
Пример
Согласование таймшитов включает нескольких участников: Сотрудник, Менеджер проекта, Линейный руководитель.
Процесс строго регламентирован по срокам и маршрутам, поэтому требуется настройка воркфлоу.
Для каждой сущности в системе можно настроить отдельный воркфлоу.
Это позволяет адаптировать процессы под особенности обработки конкретных данных.
В рамках воркфлоу:
Например, для таких сущностей, как Счета, Заявки или Документы, можно настроить уникальные процессы с индивидуальными шагами.
Подробнее — Конфигурация воркфлоу.
Рекомендуется использовать наборы прав и настройки воркфлоу одновременно.
Например, Бизнес-администраторы должны иметь права на принудительное изменение состояний.
Пример:
После согласования таймшита его нужно переоткрыть для внесения изменений.
Для этого администратору необходимо право на перевод таймшита из состояния Согласовано в Черновик.
Важно
Принудительное изменение состояния сущности приводит к остановке воркфлоу.
Это может быть полезно для вмешательства в процесс, но требует осторожности — нарушается последовательность автоматизированных шагов.
Перейти на русскую версию?