一飞开源
阅读2341

[开源]流程引擎,历经16年服务上千客户,流程、表单引擎100%开源

一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!

一、开源项目简介

行云流程引擎,16年打造,流程专家

  • 行云流程引擎(TFlow)源自云网OA,自2006年起,历经16年,服务过上千家客户。
  • 众多客户的打磨,众多需求的驱求,已使其成为一个成熟高效的流程引擎。
  • 设计轻巧灵活,功能丰富成熟,上手超简单。

目标

  • 打造业内领先的超级流程引擎。


二、开源协议

使用Apache-2.0开源协议

三、界面展示

高级BPM特性

?️ 多起点

一个流程图中可以设置多个发起节点,自动匹配相应节点,简化配置,维护高效

?️ 一站式流程调试

流程进入调试模式后,可以用一个用户登录,走完全流程,无需用流程中参与的每个用户重新登录 

在调试面板上,可以配置可填写字段、隐藏字段,运行事件脚本 

四、功能概述

行云流程引擎,历经15年研发,曾服务过上千家客户,设计轻巧,功能成熟。流程引擎和表单引擎100%开源,具备activiti的常用功能,而且上手更容易,办公室文员就可以快速学会配置。二次开发扩展的事件接口丰富,学习成本低,可深入核心业务开发。

流程及表单引擎开源

流程引擎100%开源

表单引擎100%开源

后台管理功能

  • 具有完整的后台管理功能,包括:组织管理、用户管理、角色管理、用户组管理、岗位管理、权限管理、消息、通知公告等
  • 支持RBAC3权限模型,权限可赋予给角色、组织、岗位、用户组、用户
  • 支持菜单管理,可以方便地增加自定义功能
  • 支持手机APP、小程序,集成钉钉、企业微信接口

流程引擎

  • 作为OA的核心,工作流引擎功能强大,整体功能类似Activiti,但操作更方便
  • 集成在线脚本设计器,可在线编写java代码,响应流程事件的处理,很简单就能打通模块和第三方应用
  • 首家独创一站式流程调试,无论流程中多少个节点,只需用一个帐户登录就可以测完全过程,实施效率提升200%

系统优势

功能

描述

专业流程引擎

1、支持多起点,多个起点自动适配发起人,省去大量的条件判断,极大降低流程复杂度

2、跳签,没有用户的情况一可以跳过节点,支持复杂组织机构的利器

3、选择策略,支持竞争、最闲者优先、角色中X人处理等策略

4、超时策略,超时可等待、自动交办至下一节点或返回给发起人

5、异步提交,节点上有多个人员同时处理时,可以分别提交,适用于任务下达的情况

6、矩阵式组织架构,支持项目团队人员分组,与原有组织架构一起协同流转

7、一站式调试,支持一个用户登录测完全程,无需切换帐户反复登录,在测试过程中设置可写字段、隐藏字段以及运行事件脚本,实施起来方便快捷

表单

设计

1、支持选择记录带入相关字段,如选择项目,带入项目地址、完成时间、可用预算等

2、支持拉单,可选择多条记录一起拉取,并可以自动拉单,如:选择人员,自动拉取其借款记录

3、自动冲抵,如:报销流程走完后,自动冲抵所拉取的借款记录,将来便不会再被拉取到

4、显示规则,支持根据条件判断显示或隐藏区域

5、验证规则,支持根据条件判断进行表单数据有效性校验

6、自带61个宏控件,通过宏控件标准扩展接口可实现无限扩展

事件

开发

1、支持在线java语法检查、自动提示,代码即刻生效,无需浪费时间编译上传重启

2、流程中支持验证、流转、退回、结束、放弃、撤回、删除等事件

3、模块中支持验证、添加、修改、删除、导入前验证、导入后清洗数据等事件

五、技术选型

技术栈

  • 基于JAVA开发,支持MySQL/Oracle/SQLServer数据库
  • 后端框架:spring boot + mybatis plus + redis + Druid + ActiveMQ/RocketMQ
  • 前端框架:Vue3 + Ant Design + Vben Admin(优秀前端框架)

技术门槛

  • 流程表单配置零门槛,普通办公室文员也可以快速学会。
  • 二次开发,只需一年的java经验,就可以玩转。

六、源码地址

源码下载


【赠书福利】

抽奖赠书,包邮到家!

一路走来,感谢有你!

请至【一飞开源】公众号查看。



关注下面的标签,发现更多相似文章

一飞开源
发布了 篇专栏 · 获取点赞 · 获取阅读

评论

查看更多
相关推荐
关于作者
一飞开源
获得点赞 100
文章被阅读 1000
相关文章