НАЧАЛО >> 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.