SpiffWorkflow Library¶
SpiffWorkflow is the Python BPMN and DMN library that powers process execution in Spiff Arena. Use the standalone SpiffWorkflow Library documentation when you want engine-level guidance, API reference, and BPMN-first examples.
That documentation includes:
BPMN overview material and simple workflow examples.
Example code and diagrams for gateways, scripts, multi-instance tasks, data updates, and loops.
DMN and decision table examples.
Advanced BPMN behavior such as messaging, timer events, boundary events, subprocesses, and call activities.
Serialization and scripting patterns for building workflow-driven applications.
For a runnable sample implementation, see the SpiffExample application and its documentation.
Use the Spiff Arena documentation when you are working with the web application, deployment, permissions, process model management, connector proxies, forms, user tasks, and runtime administration. Use the SpiffWorkflow Library documentation when you need to understand how BPMN models become executable workflows in Python.