Skip to content

sartography/spiff-example-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpiffExample

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.

Clone this repository

git clone https://github.com/sartography/SpiffExample.git

Set up virtual environment

cd SpiffExample
python3 -m venv venv
source ./venv/bin/activate

Install Requirements

pip3 install -r requirements.txt

Using the Application

This application is intended to accompany the documentation for SpiffWorkflow. Further discussion of the models and application can be found there.

Models

Example BPMN and DMN files can be found in the bpmn directory of this repository.

Running a Workflow

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages