menu

Documentation

Introduction

Viewflow is the workflow library based on BPMN concepts. BPMN - Business process modeling and notations - is the widely adopted industry standard for business process modeling. BPMN provides a standard notation readily understandable by all business stakeholders. Viewflow bridges the gap between picture and executable, ready to use web application.

_images/ShipmentProcess.png

After more than ten years history of the BPMN standard, it contains the whole set of battle-proven primitives for all occasions and helps you to describe all real life business process scenarios. Viewflow assists you in building a BPMN diagram in code and keep business logic separate from django forms and views code.

Viewflow suite has a modular design, and you can use viewflow core library itself, or accompanied with pre-built UI frontend.

Installation

django-viewflow requires Python 3.4 or greater, django 1.8/1.9/1.10:

pip install django-viewflow

Viewflow PRO with Python 2.7 support:

pip install django-viewflow-pro  --extra-index-url https://pypi.viewflow.io/<licence_id>/simple/

To install from requirements.txt, the following statment could be added on top of the file:

--extra-index-url https://pypi.viewflow.io/<licence_id>/

License

Viewflow is an Open Source project licensed under the terms of the AGPL - The GNU Affero General Public License v3.0

Viewflow Pro has a commercial-friendly license allowing private forks and modifications. You can find the commercial license terms in COMM-LICENSE. Please see FAQ for more details.