Workflow Approval Events
Summary
Approval emits a task-level event and may also emit task-created events for the next stage or a terminal completion event.
Approval event flow
Ordering within aggregate
The approval event is queued before next-stage task-created or completion events during one command. Outbox insertion iterates the aggregate event list in that order, but no end-to-end ordering guarantee is implemented.
Consumers
No verified subscriber consumes approval or completion events.
Requires Confirmation
Downstream approval consumers, ordering requirements and notification behavior 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 events, integration contracts, transactional outbox.
Revision Information
- Status: Draft
- Last reviewed: 2026-07-20
- Next review: 2026-10-20