6.4K star!企业级流程引擎黑马,低代码开发竟能如此高效!
嗨,大家好,我是小华同学,关注我们获得“最新、最全、最优质”开源项目和高效工作学习方法


AgileBPM 是一个基于Activiti7深度优化的企业级流程引擎开发平台,支持低代码、在线开发、跨应用业务流程实施,助力企业快速构建高效业务流。
"比Activiti更易整合,比传统开发更高效" —— 这款开源流程引擎通过配置化实施、零代码表单开发、多环境支持等特性,正在重新定义企业级应用开发方式!
核心功能矩阵
跨应用流程实施
支持无感知跨系统构建审批流 典型场景:OA系统与ERP系统的采购审批联动 示例代码(流程触发机制):
// 采购申请提交时自动触发流程
@StartProcess(key = "procurement_approval", businessKey = "#purchaseApply.id")
public void submitPurchaseApply(PurchaseApply apply) {
//...业务逻辑
}
可视化表单设计器
拖拽式布局+字段级权限控制 支持17种表单控件和自定义组件 实时预览效果:


智能流程配置
可视化流程建模(BPMN2.0标准) 支持会签、跳转、定时触发等高级特性


多租户体系
租户间数据完全隔离 应用级资源分配管理
# 租户配置示例
agile:
multitenancy:
enabled: true
tenant-id-column: tenant_id
混合架构支持
| 架构类型 | 技术栈 | 适用场景 |
|---|---|---|
| 单体架构 | SpringBoot + MyBatisPlus | 中小型项目 |
| 微服务架构 | SpringCloud Alibaba全家桶 | 大型分布式系统 |
技术架构解析
前端技术栈
pie
title 前端技术组成
"Vue3" : 35
"Element Plus" : 25
"TypeScript" : 20
"BPMN.js" : 15
"其他" : 5
后端核心组件
| 模块 | 技术选型 | 版本 |
|---|---|---|
| 流程引擎 | Activiti | 7.1.0.M6 |
| ORM框架 | MyBatisPlus | 3.5.1 |
| 安全认证 | Spring Security + OAuth2 | 2.6.2 |
| 消息队列 | RocketMQ | 4.9.4 |
| 分布式事务 | Seata | 1.5.2 |
实战开发示例
构建请假审批流程:
通过业务对象建模创建请假单 使用表单设计器配置审批页面 拖拽式绘制审批流程图 配置岗位审批规则 发布流程并集成到HR系统
<!-- 流程定义片段 -->
<process id="leave_approval" name="请假审批">
<startEvent id="start"/>
<userTask id="deptLeaderVerify" name="部门审批"/>
<exclusiveGateway id="decision"/>
<sequenceFlow sourceRef="start" targetRef="deptLeaderVerify"/>
</process>
行业解决方案
| 行业 | 典型应用场景 | 实施效果 |
|---|---|---|
| 制造业 | 生产异常处理流程 | 响应速度提升40% |
| 金融业 | 信贷审批流程 | 人工干预减少60% |
| 政务 | 跨部门协同审批 | 流程耗时缩短55% |
| 医疗 | 病历流转会签 | 差错率降低80% |
同类项目对比
| 特性 | AgileBPM | Activiti | Flowable |
|---|---|---|---|
| 表单配置 | ️ 零代码 | 需开发 | 需开发 |
| 多租户支持 | ️ 原生支持 | 需扩展 | 需扩展 |
| 微服务架构 | ️ 开箱即用 | 需整合 | ️ 部分支持 |
| 中国式流程 | ️ 深度适配 | 西式流程 | 西式流程 |
| 国产数据库支持 | ️ 达梦/金仓 | 仅主流数据库 | 仅主流数据库 |
项目效果
开发者生态
提供代码生成器加速CRUD开发 完善的API文档和示例项目 支持插件化扩展(已实现钉钉/企业微信集成) 活跃的Gitee社区(累计提交2000+)
# 快速启动命令
git clone https://gitee.com/agile-bpm/agile-bpm-basic.git
mvn clean install
java -jar agile-web/target/*.jar
同类项目推荐
Camunda - 德国老牌流程引擎,适合复杂业务流程 JFlow - 国产流程引擎,擅长中国式审批流 Ruoyi-Flow - 若依生态的轻量级流程解决方案
项目地址
https://gitee.com/agile-bpm/agile-bpm-basic
6.4K star!企业级流程引擎黑马,低代码开发竟能如此高效!的更多相关文章
- 基于BPM的低代码开发平台应具备什么功能
一个BPM平台应该具备什么样的功能 用户在选型BPM软件的时候往往不知道该关注哪些功能,什么样的BPM软件能满足国内企业应用需求,笔者从多年BPM研发和实施经验提炼了中国特色BPM应该具备的功能 ...
- 低代码开发Paas平台时代来了
概述 **本人博客网站 **IT小神 www.itxiaoshen.com 低代码理论 概念 低代码开发基于可视化和模型驱动的概念,结合了云原生和多终端体验技术,它可以在大多数业务场景中,帮助企业显著 ...
- 无需CORS,用nginx解决跨域问题,轻松实现低代码开发的前后端分离
近年来,前后端分离已经成为中大型软件项目开发的最佳实践. 在技术层面,前后端分离指在同一个Web系统中,前端服务器和后端服务器采用不同的技术栈,利用标准的WebAPI完成协同工作.这种前后端分离的&q ...
- 为企业应用开发提速,写给企业IT部门的低代码开发基础知识
简介:应用程序开发长期以来一直是IT部门和业务部门面临的问题. IT部门总是被新的应用程序需求弄得不堪重负.他们不可能完成业务部门想要完成的每一个项目. 同时,业务部门的用户厌倦了等待,并开始完全绕过 ...
- APICloud发布低代码开发平台
云原生的出现,致使传统IT模式正在集中向云架构.云开发转型,其中在企业业务的互联网化.数字化进程中尤为突出,并衍生出“敏捷开发”.“快速迭代”的刚性需求.面对双模IT,如何打造全新的IT团队与模式?并 ...
- 从表单驱动到模型驱动,解读低代码开发平台的发展趋势 ZT
原文地址:https://www.grapecity.com.cn/blogs/read-the-trends-of-low-code-development-platforms 随着社会数字化进程的 ...
- 开发者的拯救者还是掘墓人?解密低代码开发平台 ZT
据英国<金融时报>消息称,私募股权投资机构 KKR 和高盛共同筹集了 3.6 亿美元,以收购低代码开发平台 OutSystems 的“大量”少数股权,本次交易对 OutSystems 的估 ...
- 低代码开发LCDP,Power Apps系列 - 新建泰勒创新中心门户案例
低代码简介 上世纪八十年代,美国就有一些公司和实验室开始了可视化编程的研究,做出了4GL"第四代编程语言",到后来衍生成VPL"Visual Programming La ...
- 低代码开发LCDP,Power Apps系列 - 搭建入职选购电脑设备案例
低代码简介 上世纪八十年代,美国就有一些公司和实验室开始了可视化编程的研究,做出了4GL"第四代编程语言",到后来衍生成VPL"Visual Programming La ...
- rtvue-lowcode:一款基于uniapp框架和uview组件库的开源低代码开发平台
rtvue-lowcode低代码开发平台 rtvue-lowcode一款基于uniapp框架和uview组件库的低代码开发平台,项目提供可视化拖拽编辑器,采用MIT开源协议,适用于app.小程序等项目 ...
随机推荐
- tomcat 自启动脚本(普通模式)
tomcat daemon模式启停脚本 https://www.cnblogs.com/wxp100/p/14846331.html tomcat 普通模式启停脚本 vi tomcatServer.s ...
- Q:su命令无法切换用户问题,密码正确可登录
一.文件权限问题 查看文件权限: ll -a /bin/su /usr/bin/passwd 正确的结果为: 错误的结果为: suid和普通x执行权限 s:当普通用户使用su的时候,采用的是owner ...
- C#/.NET/.NET Core技术前沿周刊 | 第 26 期(2025年2.10-2.16)
前言 C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录.追踪C#/.NET/.NET Core领域.生态的每周最新.最实用.最有价值的技术文章.社区动态.优质项目和学习资源等. ...
- [BZOJ3037] 创世纪 题解
基环内向树上 dp,不过在这里提供给一种非典型做法. 考虑将环上的每一条边都断开,这样就会形成多棵树,先在这些树上进行树形 \(dp\).设 \(dp_{i,0/1}\) 表示不选/选 \(i\) 时 ...
- 斐讯N1盒子刷入Armbian并安装Docker拉取网络下行流量教程
一直在跑PCDN,目前主推八米云跟点心云,八米单价比点心更高,业务都一样,直播业务. 两种刷机教程我也发下. 八米云:点此跳转 点心云:点此跳转 最近各运营商对PCDN打击力度加大,需求拉取下行流量的 ...
- Linux - crontab 详解
linux 系统由(crond)这个系统服务来控制的,crond 是 linux 下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,Linux 系统也提供了使用者控制计划任务的命令:cron ...
- 【配置化】C# dapper是怎么实现的?精短ORM
目录 一.什么是dapper 二.实现问题与思路 & 源码参考 三.小结 一.什么是dapper dapper是个组件,一个dll文件,可以通过NuGet下载. 作用:快速访问数据库并自动完成 ...
- Xshell连接有跳板机(堡垒机)的服务器
一.Xshell直连有跳板机的服务器 跳板机IP:112.74.163.161 端口号: 22 服务器IP:47.244.217.66 端口号:22 1. 新建跳板机会话 点击连接,主机和端口 ...
- Liunx配置sudo使oracle用户有root权限执行脚本
1. vi /etc/sudoers 将%wheel 两行前的注释# 删除 2. vi /etc/group 将oracle用户 加入 wheel组
- Docker restart 重启容器
就像很多常驻后台应用程序动不动可能就需要重启操作一样,有时候我们可能也需要重启容器 而重启容器使用的就是 docker restart 命令 docker restart <container_ ...




