Workflow Compliance & Control Evidence
Summary
Workflow records audit and timeline entries alongside command changes, retains append-only instance actions, applies tenant query filters, and emits transactional lifecycle events.
Business Purpose
Provide attributable evidence for definition changes and approval decisions.
Actors
Workflow authors, approvers, delegates, process initiators, tenant administrators, product owners, support teams and owners of connected business modules.
Business Flow
Create/update/publish/start/approve/reject/delegate commands add audit and timeline records before the unit-of-work save. Aggregate domain events become outbox records in the same save.
Responsibilities
Authors maintain valid draft steps before publication. Initiating modules supply a subject and routing context. Approvers act only on applicable pending tasks. Tenant and service owners govern access, integration enablement and operational support.
Business Rules
Core definitions, versions, steps, conditions, instances, tasks, actions, audit and timeline entities are tenant-filtered. Definition keys and version numbers have uniqueness constraints.
Integrations
Workflow Service owns definitions, versions, instances and tasks. Connected modules can synchronously start and read instances when their integration is enabled; lifecycle domain events are persisted to an outbox and relayed as integration events.
Limitations
Authorization policies are empty and endpoints are not marked as requiring authentication. Decision actors are not checked against assignments. No retention, legal hold, export, evidence signature, segregation-of-duties or tamper-evident control was found.
Requires Confirmation
Production enablement, approver-role naming, upstream access enforcement, terminal decision propagation, notification ownership, retention and operating procedures require confirmation.
Source References
microservices/src/workflow-service/Application/Commands/WorkflowDefinitionCommands.csmicroservices/src/workflow-service/Application/Commands/WorkflowInstanceCommands.csmicroservices/src/workflow-service/Infrastructure/WorkflowDbContext.csmicroservices/src/workflow-service/Api/Policies.csmicroservices/src/workflow-service/Program.cs
Related Articles
See Also
Keywords
Workflow, approval, definition, version, task, delegation.
Revision Information
Draft source-backed business documentation reviewed on 2026-07-20; next quarterly review is 2026-10-20.