AntFlow一款开源免费且自主可控的仿钉钉工作流引擎

在现代企业管理中,流程审批的高效性直接影响到工作的流畅度与生产力。最近,我发现了一个非常有趣的项目——AntFlow。这个项目不仅提供了一个灵活且可定制的工作流平台,还能让用户以可视化的方式创建和管理审批流程。

如果你寻找一个快速集成审批流程的解决方案,那么AntFlow无疑是一个值得关注的项目!🚀

相较同类开源产品,AntFlow是真开源,前后端完全开源免费.无付费套路(高级功能收费),无代码混淆,不远程连接授权服务器.较容易通过合规性验证

开源地址

  • RuoYi集成版地址
  • 独立设计器地址
  • 项目后端gitee地址
  • 项目后端github地址

Ruoyi集成版方便快速了解功能,流程设计器独立版便于集成已有系统

自主可控

AntFlow集成了activiti源码并进行了定制(需要使用项目中提供的建表语句来建表,不能让activiti自动生成),目前主要定制的功能有:

  • 修改源码以支持tidb
  • 将审批人姓名存入引擎中,减少和数据库交互
  • 修改源码以适配高版本JDK,目前支持jdk8-jdk21

项目简介

AntFlow-Vue3是一个基于Vue3的工作流配置平台,模仿了钉钉的流程审批系统。它实现了可视化的流程拖拽配置,大大降低了审批流程设计的门槛。该项目后端使用Spring Boot和MyBatis等主流技术,并基于Activiti进行了深度定制,使得整体架构稳定且灵活。这个项目适合企业级应用,可以满足99.8%以上的审批流程需求。

项目特点

1. 可视化流程设计

AntFlow提供了一个友好的用户界面,允许用户通过拖拽方式可视化设计流程。无论是创建新的审批流程还是修改已有流程,都可以通过简单的操作来完成,极大地提升了效率和可用性。

2. 灵活的审批节点配置

项目支持自定义审批节点和审批条件,用户可以根据实际需求设置不同的审批流程。具体包括:

• 节点设置:可选择审批人、发起人和抄送人。• 条件节点:支持自定义条件,满足不同场景下的审批需求。• 错误校验:系统会对配置的流程进行校验,确保流程的正确性。

3. 强大的后端支持

后端使用了Spring Boot和Activiti,确保了高效且可靠的流程执行。开发者可以根据自身需求进行二次开发,灵活适应各种业务场景。

4. 完全开源

AntFlow-Vue3是一个完全开源的项目,无需支付任何费用就可以使用所有功能。开发者可以随时访问Gitee仓库和GitHub仓库获取源代码和文档,进行学习和改进。

  • RuoYi集成版地址
  • 独立设计器地址
  • 项目后端gitee地址
  • 项目后端github地址

Ruoyi集成版方便快速了解功能,流程设计器独立版便于集成已有系统

项目截图

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/3361.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

光纤资源APP开发及二次开发说明

光纤资源APP主要由以下几部分组成: 登录界面选择项目界面地图创建节点界面填写详细信息界面成端及端口表界面接续及接续表界面 其中1、2、4界面不需要涉及到ht,故用原生界面即可实现,但是3、5、6涉及到ht,而ht在app中是不兼容的…

鉴源实验室·如何通过雷达攻击自动驾驶汽车-针对点云识别模型的对抗性攻击的科普

01 引 言 随着自动驾驶技术的迅速发展,雷达和激光雷达等传感器在自动驾驶汽车中的作用愈发重要。它们能够生成3D点云数据,帮助车辆实时感知周围环境并做出安全决策。然而,尽管这些传感器对驾驶环境的检测非常精确,它们也面临一种…

Stable Diffusion(2024)Ai绘画AIGC最新安装包资源下载+自学教程

以下内容为整理的Stable Diffusion保姆级教学内容,请购买的资料的同学务必认真学习!按以下步骤操作快速掌握Stable Diffusion这个工具! Stable Diffusion(简称SD)是一款地表最强AI绘图工具(AIGC)之一,Stab…

基于单片机的宠物自动喂食系统的设计

本设计以STM32单片机为核心控制器,搭载了OLED显示屏作为显示交互模块,HX711称重模块获取食物重量,ESP8266与手机APP通信从而远程控制,PWM输出控制舵机模拟投喂食物开关打开,驱动继电器控制水泵打开加水,HC-…

vue+websocket实现即时聊天平台

目录 1 什么是websocket 2 实现步骤 2.1 导入依赖 2.2 编写代码 1 什么是websocket WebSocket 是一种在单个 TCP 连接上进行全双工通信的协议。它主要用于在客户端和服务器之间建立持久的连接,允许实时数据交换。WebSocket 的设计目的是为了提高 Web 应用程序的…

Spring Boot框架:大学城水电管理自动化

2相关技术 2.1 MYSQL数据库 MySQL是一个真正的多用户、多线程SQL数据库服务器。 是基于SQL的客户/服务器模式的关系数据库管理系统,它的有点有有功能强大、使用简单、管理方便、安全可靠性高、运行速度快、多线程、跨平台性、完全网络化、稳定性等,非常…

关于三色标记算法的理解

三色标记算法是一种垃圾标记的算法,用于cms和g1。 它将对象分为3种颜色: 1.白色对象:未被标记的对象 2.灰色对象:自身被标记,引用的其它对象还没被标记 3.黑色对象:自身以及所引用的对象都被标记完 标记过…

Python Matplotlib:基本图表绘制指南

Python Matplotlib:基本图表绘制指南 Matplotlib 是 Python 中一个非常流行的绘图库,它以简单易用和功能丰富而闻名,适合各种场景的数据可视化需求。在数据分析和数据科学领域,Matplotlib 是我们展示数据的有力工具。本文将详细讲…

深入探讨SEO分析技巧助力网站流量提升

内容概要 在当前的数字化时代,SEO分析的重要性不言而喻。它是提升网站流量的关键工具,帮助站长有效地优化网站内容和结构。通过系统的SEO分析,站长可以掌握用户搜索行为和需求,从而制定出更具针对性的内容策略。例如,…

配置QINQ

1. 配置公司A和公司B的私有网络&#xff0c;创建对应的VLAN&#xff0c;并且接口的链路类型 S3的配置: 系统视图进入&#xff1a; <Huawei>system-view 设置设备名称为s3&#xff1a; [huawei]sysname s3 创建VLAN 10和20&#xff1a; [s3]vlan batch 10 20 配置Gigabit…

react 中配置@寻找文件

安装插件craco npm i -D craco/craco 创建 craco.config.js文件放在根目录和package.json同级 const path require(path)module.exports {webpack: {alias: {"": path.resolve(__dirname, "src")}} }创建 jsconfig.config.js文件放在根目录和package.js…

基于Qt的独立线程创建与多线程执行实验Demo

一、多线程与线程池的应用目的[1][4] &#xff08;一&#xff09;多线程 一个进程内多个线程并发执行的情况就叫多线程&#xff0c;每一个线程是一个独立的执行流。多线程是一种编程模型&#xff0c;它与处理器无关&#xff0c;与设计机制有关。 需要多线程的原因包括&#xf…

电能质量治理产品在分布式光伏电站的应用

1.概述 随着全球对可再生能源需求的不断增长&#xff0c;分布式光伏电站的建设与扩张正迅速发展。然而&#xff0c;在其运行过程中&#xff0c;分布式光伏电站遭遇了一系列挑战&#xff0c;包括企业关口计量点功率因数降低和谐波污染等问题。这些问题不仅影响了光伏电站的运行…

如何解决导入aioredis报错TypeError: duplicate base class TimeoutError的问题(轻松解决,亲测有效)

下面是根据你的要求撰写的文章: 文章目录 📖 介绍 📖🏡 演示环境 🏡📒 aioredis导包报错 📒📝 解决方案📝 小贴士⚓️ 相关链接 ⚓️📖 介绍 📖 最近在使用Python异步redis模块aioredis的时候遇到了一个错误,导包报错提示 TypeError: duplicate base cla…

@Excel若依导出异常/解决BusinessBaseEntity里面的字段不支持导出

今天发现所有实体类继承BusinessBaseEntity里面的这些通用字段不支持导出&#xff0c;debug时发现是这样&#xff1a; 导出效果 这里我把能查到的方法都汇总了&#xff0c;如果你也遇到这个异常&#xff0c;可以去逐步排查 1.先看库里有没有数据 2.看字段名是否对齐 3.所需要…

vue组件在项目中的常用业务逻辑(2)

完成一个项目的模块总体分为四步&#xff1a; 一、先静态页面 静态组件拆分出来 二、发请求(API) 三、vuex三连环 1.导入api里的search模块请求 2.捞那个请求的数据 先用async和await 再传值给result&#xff0c;添加空对象&#xff0c;派发actions&#xff1a; 3.在mutatio…

气膜球幕展览馆:引领展示新风潮,震撼视界—轻空间

随着展览行业的不断发展&#xff0c;越来越多的创意场地应运而生&#xff0c;而气膜球幕展览馆凭借其独特的球形外观和创新的结构设计&#xff0c;迅速成为展览和活动行业中的新宠。无论是艺术展览、品牌展示&#xff0c;还是各种大型活动&#xff0c;气膜球幕展览馆都以其极具…

stm32 如何生成.bin文件-keil fromelf.exe使用

文章目录 一、fromelf.exe简介二、生成.bin文件设置工程&#xff1a;编译工程&#xff1a;配置fromelf.exe&#xff1a;重新编译&#xff1a; 三、fromelf.exe的其他功能四、使用注意事项五、总结 keil fromelf.exe使用 在Keil的开发流程中&#xff0c;fromelf.exe工具扮演了至…

【数据分析】如何构建指标体系?

有哪些指标体系搭建模型&#xff1f;五个步骤教你从0开始搭建指标体系 一、企业指标体系搭建存在什么问题 许多企业在搭建数据指标体系时遇到了诸多难题&#xff0c;如问题定位不准确、数据采集不完整、目标不一致、报表无序、指标覆盖不全面以及报表价值未充分利用等。 1、…