.. image:: https://travis-ci.com/sartography/SpiffWorkflow.svg?branch=master :target: https://travis-ci.org/sartography/SpiffWorkflow .. image:: https://sonarcloud.io/api/project_badges/measure?project=sartography_SpiffWorkflow&metric=alert_status :target: https://sonarcloud.io/dashboard?id=sartography_SpiffWorkflow .. image:: https://sonarcloud.io/api/project_badges/measure?project=sartography_SpiffWorkflow&metric=coverage :target: https://sonarcloud.io/dashboard?id=sartography_SpiffWorkflow :alt: Coverage .. image:: https://img.shields.io/github/stars/sartography/SpiffWorkflow.svg :target: https://github.com/sartography/SpiffWorkflow/stargazers .. image:: https://img.shields.io/github/license/sartography/SpiffWorkflow.svg :target: https://github.com/sartography/SpiffWorkflow/blob/master/COPYING What is SpiffWorkflow? ====================== .. image:: images/logo.png :align: center SpiffWorkflow allows your python application to process BPMN diagrams (think of them as very powerful flow charts, See :doc:`intro`.) to accomplish what would otherwise require writing a lot of complex business logic in your code. You can use these diagrams to accomplish a number of tasks, such as: - Creating a questionnaire with multiple complex paths - Implement an approval process that requires input from multiple users - Allow non-programmers to modify the flow and behavior of your application. License ------- Spiff Workflow is published under the terms of the `GNU Lesser General Public License (LGPL) Version 3 `_. Support ------- You can find us on `our Discord Channel `_ Commercial support for SpiffWorkflow is available from `Sartography `_ Contents -------- .. toctree:: :maxdepth: 2 intro bpmn/index development non-bpmn/index