loonflow

a workflow engine base on django

基于django的工作流引擎系统,通过http接口调用。 可以作为企业内部统一的工作流引擎,提供诸如权限申请、资源申请、发布申请、请假、报销、it服务等所有工作流场景的服务。如果有一定的开发能力建议只使用后端引擎功能,前端根据场景定制开发可分散于各个内部后台管理系统(如人事、运维、监控、cmdb等等)。

最新代码见develop分支,正式版本见release中,推荐使用最新的版本.可以直接通过此链接下载release版本,

git clone git@github.com:blackholll/loonflow.git

git checkout vx.x.x #(具体的版本号,如v0.1.4)拉取代码

前言

本人2011年开始接触工作流,2013年开始开发工作流第一版本,至今经历了多个版本。当前开源版本致力于提供企业统一工作流引擎方案


如发现有问题或建议,请通过issue方式提交,我会每天定时回答。issue的动态也会通过qq机器人自动发送到群里,群里会有热心的朋友帮忙解答

基本架构

LOONFLOW 分为两部分:

管理后台(工作流的配置)

提供http api供各个系统(如果oa、cmdb、运维系统、客服系统)的后端调用以完成各自系统定制化的工单需求

效果图/动画

loonflow只提供后端调用api和工作流的配置后台,感谢以下调用方demo项目:

技术栈

项目地址

作者联系方式

说明

vue.js + django


支持PC端浏览器中使用, 功能比较简单,实际使用需要根据自己的需求做适当改造,欢迎提交pr

bootstrap + django


支持PC端浏览器中使用, 功能比较简单,实际使用需要根据自己的需求做适当改造,欢迎提交pr

vue.js + django


支持在钉钉中使用,迭代中,欢迎提交pr

下面是一些效果图和动画

vue版本(shutongflow)demo




bootstrap版本(workflowdemo)demo


另外boostrap版本还提供了docker镜像,供新人快速部署(仅供查看效果图,不要直接用于生产环境):https://hub.docker.com/r/webterminal/workflowdemo/

管理后台