开源中国社区团队直播首秀,以分享为名讲述开源中国社区背后的故事”
🔥🔥🔥飞龙工作流 FlowLong 🐉 真正的国产工作流引擎、json 格式实例模型、仿飞书钉钉审批流程设计器 🚩为中国特色审批匠心打造❗
🌟星火版(星星之火可以燎原,相信可以给更多的人带来流程开发的便利!)
-
开源地址:https://gitee.com/aizuda/flowlong
-
官网文档:http://doc.flowlong.com
-
支持全流程操作监听,仅 8 张表实现整个流程引擎(更符合中国人的思维模式设计)。
<dependency> <groupId>com.aizuda</groupId> <artifactId>flowlong-spring-boot-starter</artifactId> <version>0.0.4</version> </dependency>
当前版本基本完成中国特色工作流概念的全类型覆盖,星星之火可以燎原一小步一小步的日臻完善,几百个公司已完成接入 点击查看 项目 2.3K 关注 Star (感恩点个小星星)
轻量强大
引擎核心仅 8 张表实现逻辑数据存储、采用 JSON 数据格式存储模型结构简洁直观。
组件化集成
采用组件化设计方案、方便引入任何开发平台,接口插拔式设计更加灵活的自定义扩展。
中国式审批
支持动态加签、任意驳回、拿回、撤销、已阅、沟通等中国式特色审批。
更新日志:
-
节点跳转任务支持添加参数
-
优化审核分配到任务的处理者,通过 setType 区分个人角色或部门等,节点属性修改为 nodeAssigneeList
-
新增驳回至起始节点测试用例
-
新增代理能力,定时器任务,触发器任务
-
允许自定义指定合法参与者对象,可自定义接口扩展自定义判断合法参与者
-
新增活动任务参与者列表查询optional方法
-
新增自动完成拒绝任务功能
-
新增模型校验必须存在审批节点
-
新增动态构建执行新任务(不体现在流程图中)
-
优化完善定时自动审批超时等处理逻辑
功能说明
满足部分标准
BPMN
功能的同时支持🚩中国特色流程操作概念,支持全流程操作监听,仅 8 张表实现整个流程引擎(更符合中国人的思维模式设计)。
支持功能 | 功能描述 | 完成程度 |
---|---|---|
父子流程 | 主流程节点设置子流程,子流程节点会自动进入子流程,子流程结束后,主流程节点会自动跳转。 | ✅ |
顺序会签 | 指同一个审批节点设置多个人,如A、B、C三人,三人按顺序依次收到待办,即A先审批,A提交后B才能审批,需全部同意之后,审批才可到下一审批节点。 | ✅ |
并行会签 | 指同一个审批节点设置多个人,如A、B、C三人,三人会同时收到待办任务,需全部同意之后,审批才可到下一审批节点。 | ✅ |
或签 | 一个流程审批节点里有多个处理人,任意一个人处理后就能进入下一个节点 | ✅ |
票签 | 指同一个审批节点设置多个人,如A、B、C三人,分别定义不同的权重,当投票权重比例大于 50% 就能进入下一个节点 | ✅ |
抄送 | 将审批结果通知给抄送列表对应的人,同一个流程实例默认不重复抄送给同一人 | ✅ |
驳回 | 将审批重置发送给某节点,重新审批。驳回也叫退回,也可以分退回申请人、退回上一步、任意退回等 | ✅ |
分配 | 允许用户自行决定任务转办、委派、主办 及其它 | ✅ |
转办 | A转给其B审批,B审批后,进入下一节点 | ✅ |
委派 | A转给其B审批,B审批后,转给A,A审批后进入下一节点 | ✅ |
代理 | A指定代理人B之后,就不用做任何操作了。B完成任务后,A和B都能查到这个任务,A完成任务,B就看不到任务了 | ✅ |
跳转 | 可以将当前流程实例跳转到任意办理节点 | ✅ |
拿回 | 在当前办理人尚未处理文件前,允许上一节点提交人员执行拿回 | ✅ |
唤醒 | 历史任务唤,醒重新进入审批流程 | ✅ |
撤销 | 流程发起者可以对流程进行撤销处理 | ✅ |
加签 | 允许当前办理人根据需要自行增加当前办理节点的办理人员(前置节点,后置节点) | ✅ |
减签 | 在当前办理人操作之前减少办理人 | ✅ |
追加 | 发起流程动态追加修改节点处理人,更灵活的实例级动态调整节点处理人的可伸缩解决方案 | ✅ |
认领 | 公共任务认领 | ✅ |
已阅 | 任务是否查看状态显示 | ✅ |
催办 | 通知当前活动任务处理人办理任务 | ✅ |
沟通 | 与当前活动任务处理人沟通 | ✅ |
终止 | 在任意节点终止流程实例 | ✅ |
定时 | 设置时间节点定时执行任务进入下一步 | ✅ |
触发 | 执行流程触发器业务逻辑实现,结束执行进入下一步,支持【立即触发】【定时触发】两种实现 | ✅ |
动态构建 | 根据当前任务动态构建执行新任务,并且不体现在流程图中 | ✅ |
超时审批 | 根据设置的超时审批时间,超时后自动审批【自动通过或拒绝】 | ✅ |
自动提醒 | 根据设置的提醒时间,提醒审批人审批【可设定提醒次数】实现接口任意方式提醒【短信,邮件,微信,钉钉等】 | ✅ |
还没有评论,来说两句吧...