Workflow Domain Event Catalog
Audience
Developers, QA, support, architects and integration reviewers.
Summary
This authoritative catalog contains exactly six Workflow domain-event types. All inherit generated event identity/time from WorkflowDomainEvent.
Reference Content
| # | Domain event | Publisher | Trigger | Payload summary | Verified consumer | Source |
|---|---|---|---|---|---|---|
| 1 | WorkflowStartedDomainEvent | WorkflowInstance factory | Instance start | Tenant, instance/definition/key, subject, initiator | DbContext event mapper | microservices/src/workflow-service/Domain/Workflow/WorkflowDomainEvents.cs |
| 2 | WorkflowTaskCreatedDomainEvent | WorkflowInstance.OpenStage | One task created | Tenant, instance/task/key, stage/name/type, assignment | DbContext event mapper | Same source |
| 3 | WorkflowTaskApprovedDomainEvent | WorkflowInstance.ApproveTask | Pending task approved | Tenant, instance/task/key, stage, actor | DbContext event mapper | Same source |
| 4 | WorkflowTaskRejectedDomainEvent | WorkflowInstance.RejectTaskAndFail | Pending task rejected | Tenant, instance/task/key, stage, actor, reason | DbContext event mapper | Same source |
| 5 | WorkflowCompletedDomainEvent | WorkflowInstance.Complete | Instance approved/completed | Tenant, instance/key and subject | DbContext event mapper | Same source |
| 6 | WorkflowRejectedDomainEvent | WorkflowInstance.RejectTaskAndFail | Instance rejected | Tenant, instance/key, subject, actor, reason | DbContext event mapper | Same source |
Framework
A lightweight in-process domain-event abstraction queues events on aggregate roots. There is no mediator/dispatcher; DbContext reads queued events during save, maps supported types and clears them.
Requires Confirmation
Whether future in-process handlers or definition/delegation events are intended requires confirmation.
Source References
microservices/src/workflow-service/Domain/Workflow/WorkflowDomainEvents.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