НАЧАЛО >> WorkflowApproval >> Эксплуатационный runbook WorkflowApproval📄 Скачать в DOCX
Для диагностики зависших согласований нужно начинать с request: статус, continuationState, количество попыток continuation, последняя безопасная ошибка, участники и решения.
Типовые состояния:
waiting - request ожидает решения участников;approved + queued - согласование завершено, нужен continuation через Workflow/Queue;rejected - переход отменен отказом согласующих;continuationError - continuation завершился ошибкой;semanticRequiresNewTransitionRun - старое согласование нельзя применять к текущему состоянию записи.Повтор continuation допустим только для технически восстановимых ошибок: временная блокировка, transient DB/runtime failure, временная недоступность обязательной интеграции, ошибка Queue/EventBus или идемпотентно повторяемая post-function.
Новый запуск перехода требуется, если изменилась доменная запись, текущий статус, доступность route, condition, права, screen snapshot или версии transition/gate/policy/screen.
HealthCheck должен использоваться перед публикацией workflow-конфигурации: битые approvalGateKey, policyKey, condition, screen, resolver, deadline, calendar или Queue/EventBus profile являются основанием остановить публикацию.