6.4K star!企业级流程引擎黑马,低代码开发竟能如此高效!

简介: "比Activiti更易整合,比传统开发更高效" —— 这款开源流程引擎通过配置化实施、零代码表单开发、多环境支持等特性,正在重新定义企业级应用开发方式!


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

实战开发示例

构建请假审批流程:

  1. 通过业务对象建模创建请假单
  2. 使用表单设计器配置审批页面
  3. 拖拽式绘制审批流程图
  4. 配置岗位审批规则
  5. 发布流程并集成到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

同类项目推荐

  1. Camunda - 德国老牌流程引擎,适合复杂业务流程
  2. JFlow - 国产流程引擎,擅长中国式审批流
  3. Ruoyi-Flow - 若依生态的轻量级流程解决方案

项目地址

https://gitee.com/agile-bpm/agile-bpm-basic

相关文章
|
XML 数据可视化 Java
非常轻量、高性能、可集成、可扩展的流程引擎compileflow
compileflow Process引擎是淘宝工作流TBBPM引擎之一,是专注于纯内存执行,无状态的流程引擎,通过将流程文件转换生成java代码编译执行,简洁高效。当前是阿里业务中台交易等多个核心系统的流程引擎。
|
7月前
|
前端开发 数据可视化 JavaScript
惊喜! Github 10k+ star 的国产流程图框架,LogicFlow 能解你的图编辑痛点?
LogicFlow 是一款高效、灵活的流程图编辑框架,支持可视化渲染、自定义节点、插件扩展及前端执行。适用于审批流、ER 图、低代码平台等多种场景,具备清晰架构与活跃社区,助力开发者快速实现专业流程图编辑与执行。
961 1
|
10月前
|
API 虚拟化
撤了!6天搬走500台VMware虚拟机
VMware到期在即,这个方案紧急时刻力挽狂澜,帮他们高效完成业务迁移。
277 2
|
10月前
|
人工智能 运维 安全
开源 Remote MCP Server 一站式托管来啦!
MCP Server 的实施存在着诸多挑战,特别是在认证授权、服务可靠性和可观测性方面,Higress 作为 AI 原生的 API 网关,提供了完整的开源 MCP Server 托管解决方案,实现存量 API 到 MCP 的协议转换。即将上线的 MCP 市场,将大幅降低开发者构建 MCP Server 的时间和人力成本。
2299 107
开源 Remote MCP Server 一站式托管来啦!
|
10月前
|
域名解析 人工智能 安全
回答我!会不会搭建 DeepSeek 版个人知识库?
本文介绍如何基于 DeepSeek 模型创建 RAG 应用,帮助大家更好地管理和利用知识,提高效率和创新能力。
637 15
回答我!会不会搭建 DeepSeek 版个人知识库?
|
11月前
|
缓存 运维 监控
解决隐式内存占用难题
本文详细介绍了在云原生和容器化部署环境中,内存管理和性能优化所面临的挑战及相应的解决方案。
887 193
解决隐式内存占用难题
|
10月前
|
监控 Java API
1K star!这个开源项目让短信集成简单到离谱,开发效率直接翻倍!
SMS4J 是一款由国内技术团队打造的短信聚合框架,专为解决多短信服务商接入难题而生。它就像短信界的"瑞士军刀",目前已整合21家主流短信服务商,从阿里云、腾讯云到中国移动云MAS,开发者只需通过简单配置即可实现多平台无缝切换。
680 4
|
12月前
|
人工智能 数据可视化 数据处理
PySpur:零代码构建AI工作流!开源可视化拖拽平台,支持多模态与RAG技术
PySpur 是一款开源的轻量级可视化 AI 智能体工作流构建器,支持拖拽式界面,帮助用户快速构建、测试和迭代 AI 工作流,无需编写复杂代码。它支持多模态数据处理、RAG 技术、文件上传、结构化输出等功能,适合非技术背景的用户和开发者快速上手。
835 5
|
10月前
|
人工智能 自然语言处理 安全
90.9K star!一键部署AI聊天界面,这个开源项目让大模型交互更简单!
"像使用微信一样操作大模型!Open WebUI 让AI对话从未如此简单"
1097 0
|
10月前
|
人工智能 数据可视化 JavaScript
2.1k star! 抓紧冲,DeepChat:连接AI与个人世界的智能助手的开源项目
DeepChat是一款开源跨平台智能助手工具,采用Apache-2.0协议,已获2.1k星标。它支持Windows/macOS/Linux,兼容20+主流AI服务,如OpenAI、Gemini等,还支持本地部署的开源模型。其核心功能包括全模型兼容架构、智能搜索增强、可视化工具平台(MCP)、多模态呈现及隐私安全设计。DeepChat适用于程序员助手、内容创作、学习研究、数据分析和智能办公五大场景。项目优势在于智能搜索决策、零配置工具链和企业级扩展性,是探索AI应用的理想选择。项目地址:https://github.com/ThinkInAIXYZ/deepchat。
648 0