WorkflowEngine
Table of Contents
Namespaces
Interfaces
- WorkflowApprovalManagerInterface
- Interface for managing workflow approval gates and responses.
- WorkflowEngineInterface
- Contract for the workflow execution engine.
- WorkflowVersionManagerInterface
- Contract for managing workflow version lifecycle.
Classes
- ActionResult
- Standard workflow action result envelope.
- DefaultWorkflowApprovalManager
- Default implementation of WorkflowApprovalManagerInterface.
- DefaultWorkflowEngine
- Default workflow execution engine.
- DefaultWorkflowVersionManager
- Manages workflow version lifecycle: drafting, publishing, archiving, instance migration, and version comparison.
- ExpressionEvaluator
- Safe expression evaluator for workflow templates, date arithmetic, conditionals, and math.
- OptimisticLockException
- Thrown when an optimistic lock version conflict is detected during concurrent approval modification.
- TriggerDispatcher
- Dispatches trigger events to find and start matching workflows.
- WorkflowDefinitionValidator
- Shared workflow definition graph validator for seeds, publishing, and CI checks.
- WorkflowNodeTypes
- Canonical workflow node-type catalog shared by validation and execution.
Traits
- WorkflowActionTrait
- Shared helpers for workflow action providers.
- WorkflowContextAwareTrait
- Shared context-resolution logic for workflow action and condition classes.
- WorkflowDefinitionFinderTrait
- Lookup helpers for global workflow definitions.