Модель данных WorkflowApproval


НАЧАЛО >> WorkflowApproval >> Модель данных WorkflowApproval📄 Скачать в DOCX


В первом промышленном срезе используются три самостоятельных типа записей.

WorkflowApprovalGate описывает точку согласования перехода. В переходе Workflow хранится только ключ gate. Gate указывает workflow, policy, режим работы, condition-формат для условного согласования, execution principal для continuation, экраны решений и диагностические параметры.

WorkflowApprovalPolicy описывает правила согласования. Policy содержит тип согласования anyOne, allParticipants, quorum или sequence, источники участников, правила повторных решений, требования к комментариям, кворум и поведение при пустом resolver.

WorkflowApprovalRequest создается при запуске перехода, если gate требует согласования. Request хранит ссылку на project/workflow/transition/gate/policy, identity доменной записи, исходный и целевой статус, safe screen data snapshot, snapshot участников, решения, delegations, deadline state, continuation state, idempotency key и историю 907.

Участники выбираются из следующих источников:

Роли проекта используются только как способ выбора участников. Они не являются отдельной approval policy.