Skip to Content- Action An action is named business logic that Workflow Engine executes from an activity implementation while it runs a process instance.
- Activity An activity is a stable state where a process instance waits for a command, a timer, or an external event before moving forward.
- Annotation An annotation is a named string value attached to an activity or transition in a scheme - it serves as custom metadata that code can read at runtime.
- Command A command is a named trigger that moves a process instance from one activity to another by firing a matching transition.
- Condition A condition is a guard on a transition that determines whether the process instance can move to the next activity.
- Localization Localization maps Workflow Engine states, commands, parameters, and other scheme names to culture-specific text shown by an application.
- Parameter A parameter is a variable attached to a process instance that carries business data through each step of the workflow from start to finish.
- Persistence Persistence connects Workflow Engine to a database through separate contracts for runtime process data and workflow scheme data.
- Process Instance A process instance is one execution of a scheme - it tracks the current activity, parameters, and history for a single business object.
- Process Logs Process logs are an optional diagnostic trace of actions, conditions, transitions, and errors during process execution.
- Rule A rule is a named check that WorkflowRuntime evaluates to decide whether a specific user is allowed to execute a command at the current activity.
- Scheme A scheme is the workflow blueprint that Workflow Engine parses and builds into the process definition followed by each process instance.
- Subprocess A subprocess is a child process instance created by a ForkStart transition and optionally merged into its parent through a ForkEnd transition.
- Timer A timer fires a transition automatically after a delay or on a schedule, without user interaction. Supports five timer types, calendar options, and recovery.
- Transition A transition connects two activities and defines what causes a process instance to move between them, including trigger types, conditions, and restrictions.
- Work Calendar A work calendar defines which days and hours count as working time, so that timers configured with calendar-aware notation fire only during business hours.
- Workflow Engine Concepts All Workflow Engine concepts: schemes, instances, activities, transitions, commands, timers, conditions, actions, rules, parameters, runtime, persistence.
- Workflow Runtime Workflow Runtime is Workflow Engine's main API facade for configuring services and creating, executing, querying, and persisting processes.