90%的人不知道!一款极具中国特色的工作流引擎

写在前面

大家好,这里是IT学习日记。今日推荐项目:Flowlong,获取方式在文后!

1000+优质开源项目推荐进度:119/1000。如需更多类型优质项目推荐,请在文章后留言。

工具简介

Flowlong是一款极具中国特色的轻量级开源业务流程引擎,专注于提供灵活性、高扩展性与卓越性能的业务流程管理解决方案。

该引擎广泛应用于企业流程管理、工作流系统以及在线服务流程管控等多种场景。 凭借其丰富的功能组件与高度灵活的架构设计,Flowlong工作流能够高效适配不同规模与复杂度的业务需求,助力企业快速实现流程数字化与智能化升级。

Flowlong

功能模块

Flowlong工作流引擎在满足标准 BPMN 功能的同时内置了许多中国特色流程操作概念,帮助使用者更快速上手,减少使用难度。

支持功能功能描述完成程度
条件分支排它分支用于在流程中实现决策,即根据条件选择一个分支执行。也用于处理异常情况,将流程路由到特定的异常处理分支。
并行分支并行分支允许将流程分成多条分支,也可以把多条分支汇聚到一起。其功能是基于进入和外出顺序流的,即可以分叉(fork)成多个并行分支,也可以汇聚(join)多个并行分支。
包容分支包容分支可以看做是排它分支和并行分支的结合体。它允许基于条件选择多条分支执行,但如果没有任何一个分支满足条件,则可以选择默认分支。
路由分支根据条件选择一个分支执行(重定向到指定配置节点),也可以选择默认分支执行(继续往下执行)。
父子流程主流程节点设置子流程,子流程节点会自动进入子流程,子流程结束后,主流程节点会自动跳转。
顺序会签指同一个审批节点设置多个人,如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就看不到任务了
跳转可以将当前流程实例跳转到任意办理节点
拿回在当前办理人尚未处理文件前,允许上一节点提交人员执行拿回
唤醒历史任务唤醒,重新进入审批流程
撤销流程发起者可以对流程进行撤销处理
加签允许当前办理人根据需要自行增加当前办理节点的办理人员(前置节点,后置节点)
减签在当前办理人操作之前减少办理人
追加发起流程动态追加修改节点处理人,更灵活的实例级动态调整节点处理人的可伸缩解决方案
认领公共任务认领
已阅任务是否查看状态显示
催办通知当前活动任务处理人办理任务
沟通与当前活动任务处理人沟通
终止在任意节点终止流程实例
定时设置时间节点定时执行任务进入下一步
触发执行流程触发器业务逻辑实现,结束执行进入下一步,支持【立即触发】【定时触发】两种实现
动态构建根据当前任务动态构建执行新任务,并且不体现在流程图中
超时审批根据设置的超时审批时间,超时后自动审批【自动通过或拒绝】
自动提醒根据设置的提醒时间,提醒审批人审批【可设定提醒次数】实现接口任意方式提醒【短信,邮件,微信,钉钉等】

系统特点和适用场景

  • 采用 Apache-2.0 协议开源完全开放允许任何目的商用

  • 适用于在需要自动化、管理和优化业务流程的各个领域。能够提高企业级应用的自动化水平,优化业务流程,提高工作效率和质量,降低错误率,从而为企业带来更大的价值

  • 健全的使用手册和活跃的社区,可以有效保障系统的可靠性

  • 抛弃了传统BPMN中如泳道、网关等复杂的概念,只保留节点这个核心,使用者可以快速理解并上手

  • 支持定制版,有个性化需求的使用者可以二次开发或者定制需求

  • 前沿的技术应用,采用 Vue3、Vite5、TypeScript、Pinia 和 UnoCSS 等主流前端技术栈,紧跟技术发展潮流。

  • 启用严格的类型检查机制,大幅提高代码的可靠性和可维护性。

  • 内置多功能命令行工具,支持 Git 提交、文件操作、发布流程等操作,简化开发任务。

  • 全面支持移动端设备,自适应布局设计,确保在多种屏幕尺寸下拥有良好的用户体验。

项目核心结构

项目层级结构简单,层级一目了然,易于二次开发!

🟠后端技术栈🟢前端技术栈
JDK 17+Vue3, TypeScript, Sass
SpringBoot 3.XVite5, Pnpm
MybatisPlus 3.XPinia, UnoCSS, Elegant Router
SpringDoceslint, prettier, simple-git-hooks
PostgreSQL, MySQL, Oracle…Soybean Admin

模块展示

  • PC端

  • 移动端

img

img

img_

img

img

源码获取&使用手册

点击下方的【IT学习日记】回复【资源】领取!

如果这篇文章对您有帮助,请一定帮我点个 “关注”“点赞”,这对我非常重要。我将会继续推荐更多优质项目和新闻。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

IT学习日记

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

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

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

打赏作者

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

抵扣说明:

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

余额充值