Skip to Content
Evaluate Get Started

Workflow Engine Concepts

Workflow Engine provides seventeen concepts organised into two groups. The seven core concepts cover everything you need to configure, run, and persist a workflow. The ten additional concepts control what happens when a transition fires, handle advanced scenarios, or extend the workflow with logging, localization, and scheduling. Use this page to find the concept you need and jump to its full description.

Core Concepts

These seven concepts are required for every Workflow Engine integration.

Additional Concepts

How transitions get triggered, gated, enriched with code, and extended with metadata, logging, localization, and scheduling.

Frequently asked questions

Do I need to understand all concepts before building my first workflow?

No. The seven core concepts are enough to build and run a workflow. Behaviour concepts can be added as your workflows need conditions, custom code, or automatic triggers.

Which concepts are required for a minimal workflow?

Activity, Transition, Command, Scheme, Process Instance, Workflow Runtime, and Persistence. Create a scheme with at least two activities and one transition, configure the runtime with a persistence provider, then create an instance and execute a command.

Can I use Workflow Engine without a database?

No. The runtime requires a persistence provider to store schemes, instances, and history. SQLite is the lightest option for local development.

What is the difference between a Condition and a Rule?

A condition guards whether a transition fires - it evaluates data or state. A rule guards who can fire a transition - it evaluates the user's identity. Both run during transition evaluation but serve different purposes.

See also

Previous Concepts Next Activity