8 Star 69 Fork 54

云网软件 / 云网OA - 行云流程引擎

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
Apache-2.0
Static Badge Static Badge Static Badge Static Badge

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

介绍

  • 行云流程引擎(TFlow)源自云网OA,自2006年起,历经16年,服务过上千家客户。
  • 众多客户的打磨,众多需求的驱求,已使其成为一个成熟高效的流程引擎。
  • 设计轻巧灵活,功能丰富成熟,上手超简单。
  • 如果您除了流程引擎外,还需要低代码平台,请点击这里 云网OA低代码开发平台

我们的目标

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

  • 为方便小伙伴们学习使用,进群可享有免费培训

  • 页面底部有群二维码,欢迎加入!

流程及表单引擎开源

🏅 流程引擎100%开源
🏅 表单引擎100%开源

技术栈

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

功能比较

详见:开源流程引擎对比完整版

流程引擎

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



后台管理功能

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

流程功能

功能 描述
流程图 可视化流程设计,一体化流程编辑环境
多起点 多个起点自动适配发起人,省去大量的条件判断,极大降低流程复杂度
流程路由 支持顺序流、并发流、自由流;支持会签、撤销、分发等
选择策略 支持竞争、最闲者优先、角色中X人处理等策略
超时策略 超时可等待、自动交办至下一节点或返回给发起人
支持加签 可临时加入用户审批,支持前加签、后加签
支持跳签 跳签可在没有匹配到用户的情况下跳过节点,是支持复杂组织机构的利器
二维协同 支持在流程中回复,边讨论边确定审批结果,并留下痕迹
条件分支 角色、人员、表单数据可灵活组合,并可通过脚本进行条件判断
流程提醒 支持消息、短信、邮件方式提醒流程事项
异步提交 节点上有多个人员同时处理时,可以分别提交,适用于任务下达的情况

表单功能

功能 描述
控件 除了基本控件类型,还有富文本、图片、文件等
嵌套表格 可在主表中插入多行记录,并支持分页、查询、拉单(按条件手动或自动拉取别的表中的记录)
生成表格 支持在数据库中生成对应表格及相应类型的字段
有效性验证 客户端和服务器端支持有效性验证
自动冲抵 如:报销流程走完后,自动冲抵所拉取的借款记录,将来便不会再被拉取到
选择带入 支持选择记录带入相关字段,如选择项目,带入项目地址、完成时间、可用预算等
支持拉单 可选择多条记录一起拉取,并可以自动拉单,如:选择人员,自动拉取其借款记
显示规则 支持根据条件判断显示或隐藏区域
验证规则 支持根据条件判断进行表单数据有效性校验
宏控件 共61个宏控件,包括:部门选择、人员选择、角色选择、手写签名、意见框等
宏控件标准 宏控件形成了开发标准规范,只需两个文件就能实现

高级BPM特性

🎖️ 多起点

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


🎖️ 一站式流程调试

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

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

系统优势

功能 描述
专业流程引擎 1、支持多起点,多个起点自动适配发起人,省去大量的条件判断,极大降低流程复杂度
2、跳签,没有用户的情况一可以跳过节点,支持复杂组织机构的利器
3、选择策略,支持竞争、最闲者优先、角色中X人处理等策略
4、超时策略,超时可等待、自动交办至下一节点或返回给发起人
5、异步提交,节点上有多个人员同时处理时,可以分别提交,适用于任务下达的情况
6、矩阵式组织架构,支持项目团队人员分组,与原有组织架构一起协同流转
7、一站式调试,支持一个用户登录测完全程,无需切换帐户反复登录,在测试过程中设置可写字段、隐藏字段以及运行事件脚本,实施起来方便快捷
表单
设计
1、支持选择记录带入相关字段,如选择项目,带入项目地址、完成时间、可用预算等
2、支持拉单,可选择多条记录一起拉取,并可以自动拉单,如:选择人员,自动拉取其借款记录
3、自动冲抵,如:报销流程走完后,自动冲抵所拉取的借款记录,将来便不会再被拉取到
4、显示规则,支持根据条件判断显示或隐藏区域
5、验证规则,支持根据条件判断进行表单数据有效性校验
6、自带61个宏控件,通过宏控件标准扩展接口可实现无限扩展
事件
开发
1、支持在线java语法检查、自动提示,代码即刻生效,无需浪费时间编译上传重启
2、流程中支持验证、流转、退回、结束、放弃、撤回、删除等事件
3、模块中支持验证、添加、修改、删除、导入前验证、导入后清洗数据等事件

技术门槛

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

学习QQ群

群二维码 群二维码 群二维码 群二维码

  • 立即扫描上面 👉最右侧 的二维码入群
  • 进群后,即刻免费获得相关文档及数据字典!
  • 进群后,即可按推送链接进入演示地址在线体验
  • 进群后,立享1小时免费培训,助您成为流程专家
    🚀 千人大群里小伙伴正在快速增长中!

友情提醒

  • 如果您觉得工作流不太好掌握,建议立即进群,“行云”流程引擎会让您感觉所谓的复杂也不过如此。
  • 也许您找到的正是一款将属于你自己的宝藏级的流程引擎!
Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright [yyyy] [name of copyright owner] Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

简介

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

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/bestfeng/oa_git_free.git
git@gitee.com:bestfeng/oa_git_free.git
bestfeng
oa_git_free
云网OA - 行云流程引擎
master

搜索帮助