Note
As of writing, this documentation has not been tried on Windows
This is the documentation and example repository for the SpiffWorkflow BPMN workflow engine. Below is a brief outline on how to get started using this documentation - which in itself is designed as a tool for getting started with Spiffworkflow.
git clone https://github.com/sartography/SpiffExample.git
cd SpiffExample
python3 -m venv venv
source ./venv/bin/activate
pip3 install -r requirements.txt
This application is intended to accompany the documentation for SpiffWorkflow. Further discussion of the models and application can be found there.
Example BPMN and DMN files can be found in the bpmn
directory of this repository.
To execute the complete workflow:
./run.py -p order_product \
-d bpmn/product_prices.bpmn bpmn/shipping_costs.dmn \
-b bpmn/multiinstance.bpmn bpmn/call_acitivity_multi.bpmn
To restore a saved workflow:
./run.py -r <saved_workflow_file>
To see all program options:
./run.py --help