Workflow Delegation Model
Summary
Delegation is a reassignment operation on a Pending task. It is not represented by a separate aggregate, policy service or delegation chain.
Delegation flow
Persisted result
DelegatedTo and AssignedTo receive the destination; AssignedRole becomes null. Status remains Pending, enabling the delegatee to decide the same task.
Event behavior
No delegation domain event or integration event is raised. The operation remains visible through the action log, audit and timeline.
Limitations
No authorization check, delegate eligibility validation, expiry, revocation, proxy rule, delegation chain or history object exists.
Requires Confirmation
Permitted delegate populations, audit retention, notification ownership and chain semantics require confirmation.
Source References
microservices/src/workflow-service/Application/Commands/WorkflowInstanceCommands.csmicroservices/src/workflow-service/Domain/Workflow/WorkflowInstance.csmicroservices/src/workflow-service/Infrastructure/WorkflowDbContext.cs
Related Articles
See Also
Keywords
Workflow architecture, approval engine, Workflow Service, technical foundation.
Revision Information
- Status: Draft
- Last reviewed: 2026-07-20
- Next review: 2026-10-20