开源流程引擎(best-bpm)flag

灵感来源

本人毕业至今,主要从事与企业应用-流程引擎 相关工作相关工作。学习过IBM BPM,Activiti、flowable等流程引擎,目前勉强算精通流程引擎,只要你能想得到的流程引擎功能,我就能实现!。业余之时,经常帮他人提供和解决相关问题及思路,发现市面上虽然有开源软件,但是如果公司需要使用流程引擎,基本上都要对市面上开源流程引擎进行二次开发。二开时,则先得对这个产品熟悉,疯狂肯相关英文文档,后面再根据公司实际情况进行开发,无形增加时间和人力成本。而这一对会的人来说,so easy!,然而对新人来说这可能又是一项挑战。本着源于开源,强于开源,回馈开源的原则,现决定结合我多年实际项目经验,开源开发一套流程引擎,希望可以为开源流程引擎舔砖加瓦,为大家提供一种新的思路。

流程引擎名称

饕餮(待定)流程引擎 (best-bpm)

项目愿景

做最好的流程引擎!

流程引擎主要模块:

  1. 拖拽式流程设计器
  2. 动态表单设计器
  3. 流程管理中心
  4. 流程监控中心

流程设计思路:

  1. 模块化配置消息通知
  2. 标准化接口(即节点动作 同意 不同意 退回 加签 指定节点跳转 任意节点跳转等);
  3. 模块化配置触发事件, 用户可在线配置 流程或者节点事件配置,即可无缝与外部系统对接;
  4. 灵活配置节点人员
  5. 可以通过 流程图配置流程节点(适合大多数流程),灵活动态配置流程节点(适合 报销等流程)

表结构(预计 主要包含以下22张表):

bpm_apply 申请表
bpm_apply_node_history 已流程节点表,用于生成流程图
bpm_apply_history 审批记录表
bpm_user_task 任务节点表(记录所有员工任务节点)
bpm_process 流程表
bpm_process_type 流程分类表
bpm_node 流程节点表
bpm_node_rule 节点规则表(前置规则/后置规则/新增人员/去除人员等)
bpm_node_user 流程节点人员表
bpm_node_user_history 流程节点人员修改历史表
bpm_file 流程附件表
bpm_event 流程事件表
bpm_message 流程消息通知表
bpm_form 表单表
bpm_form_property 表单属性表
bpm_node_form 节点关联表单表
bpm_form_data 流程 表单数据表(行表,即一个字段存一行数据)
bpm_user 人员表
bpm_role_group 角色组表
bpm_role_group_to_role 角色组关联角色表
bpm_role 角色表
bpm_user_role 用户角色表

表联系:在这里插入图片描述

预计项目结果图(仅供参考,以实际开发效果为准)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注: 流程设计器页面原型参考盘古流程设计器,如涉及侵权,请## 源代码地址

  1. 前端项目.
  2. 后端项目

联系我们

邮箱: 786289666@qq.com
QQ讨论群: 957664677通知我删除。

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风中思絮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值