Skip to Content- Evaluate Workflow Engine Workflow Engine is an embeddable .NET library that adds business process automation to any application with guaranteed backward compatibility across versions.
- License Key Workflow Engine requires a license key for production use; this page covers obtaining a trial or commercial key, registration, free edition limits, and expiry.
- Workflow Engine Editions Workflow Engine ships in seven editions: Free, Team, Complete, and the NEO family. Compare their use cases and feature sets.
- 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.
- Create Your First Workflow Design a minimal workflow scheme with two activities, one transition, and one command, then save it and create a process instance.
- Framework-Agnostic Install Install Workflow Engine in a console app, worker service, or non-ASP.NET host using NuGet, configure the persistence provider, and start the runtime directly.
- Get Started with Workflow Engine Get started with Workflow Engine: define a scheme, then run it as a process instance with persistence, timers, rules, and actions.
- Install Workflow Engine Add Workflow Engine to an ASP.NET Core application using NuGet, register services, map endpoints, and verify the setup.
- Integrate the Designer Run the Workflow Designer standalone via npx for quick visual editing, or embed it as a frontend component into your React, Angular, Blazor, or vanilla JS app.
- Workflow Engine .NET Workflow Engine is an embeddable .NET library for workflow automation - add durable, auditable business process automation to any .NET or ASP.NET application.