Выполнение WorkflowApproval


НАЧАЛО >> WorkflowApproval >> Выполнение WorkflowApproval📄 Скачать в DOCX


Workflow вызывает WorkflowApproval после проверки route, прав и condition-формата перехода, но до изменения состояния записи в поле 113.

Если у перехода не указан approvalGateKey, переход выполняется штатно. Если gate отключен или информационный, переход также продолжается без blocking request.

Если gate условный, WorkflowApproval выполняет указанный condition-формат. Пустой результат, 0, false или нет означает, что согласование не требуется. Непустой положительный результат означает, что нужно создать request.

Если согласование требуется, WorkflowApproval создает или находит idempotent pending request и возвращает approvalRequired=true. Workflow откатывает изменения записи и не меняет статус. Пользователь видит, что переход отправлен на согласование.

После решения участников request может стать approved или rejected. Первый срез фиксирует continuation state и контракт повторной проверки. Перед фактическим continuation Workflow должен заново проверить актуальный статус, маршрут, condition, блокировки, версию transition и права перехода.

Safe screen data snapshot хранит только безопасные значения. Секреты, токены, cookies, пароли и сырые upload payload не сохраняются в request.