Skip to content

什么是 RuleGo-BPM / gflow

一套「引擎开源、平台商用」的中国式审批工作流产品:rulego-bpm 是可嵌入的 Go 审批引擎(Apache-2.0),gflow 是构建在其上的开箱即用审批平台。

批完,自动办。 这是与其他审批引擎的根本差异:automation(调规则链)与 aiAgent(调智能体)是引擎原生节点,和审批节点写在同一条 DSL 里编排——AI 先审、人再签、签完自动执行。会签、加签、退回等中国式审批语义是完备的地基,见中国式审批语义

两个名字,一个体系

rulego-bpmgflow
形态Go 库(可嵌入)完整应用(服务端 + 前端)
面向开发者企业 / 业务管理员
许可Apache-2.0 开源商业授权(¥7,500 源码交付)
仓库Gitee · GitHub随授权交付

rulego-bpm 是基于 RuleGo 规则引擎的轻量级审批工作流引擎。流程定义复用 RuleGo 规则链 DSL(JSON),审批任务、流程实例、历史归档等状态由引擎持久化到关系数据库——无需部署独立的流程中间件。

DSL 为 JSON 格式的类 BPMN 审批流,不解析 BPMN 2.0 XML。

gflow 在引擎之上补齐了一个企业能用起来的全部东西,核心是四大自研部件:流程设计器(钉钉式树形)、表单设计器(gform-designer)、规则链设计器(可视化编排自动化)、智能体(AI 审批/技能/智能体管理)。外加发起/待办/已办/抄送/统计的前端应用、组织架构与多租户后台、自动化编排、监控与通知。前端、四大设计器、智能体、自动化全部自研,无第三方黑盒。

核心特性

  • 规则链即流程:流程 DSL 复用 RuleGo 规则链,switch 条件网关、fork/inclusive/join 并行分支等原生节点可直接编排。流程即规则、规则即流程。
  • 完整中国式审批语义:或签(or)、会签(并行/顺序,全票/多数/比例/票数)、动态加签/减签、转办、委托、签收/抢单、退回上一节点、撤回、挂起/恢复、超时催办。
  • 6 张核心表:运行时与历史双轨分离,数据模型 一眼看懂。
  • 多租户:全链路 tenant_id 隔离,规则链执行池按租户划分。
  • 可插拔身份体系:实现 IdentityService 对接真实用户/角色/部门(按角色、部门、多级主管解析审批人)。
  • 可插拔数据库方言:内置 PostgreSQL / MySQL / SQLite,经 DialectProvider 可扩展达梦、人大金仓等国产数据库。
  • 流程定义版本化:同一 process_keyversion 递增保留多个发布版本,存量实例继续运行旧版本。
  • 轻量部署:无必须的外部中间件(Redis 分布式锁为可选项),Go 单二进制,适合嵌入现有应用。

适合谁

  • 想给现有系统加审批能力的团队:引一个 Go 库、建 6 张表,业务代码照旧。
  • 想要一套完整审批平台的企业:直接部署 gflow,业务管理员 30 分钟配置出第一个流程。
  • 信创 / 国产化场景:Go 技术栈 + 国产数据库方言扩展点,自主可控。

在线演示

演示环境是一套完整的 gflow 成品(含测试数据):

地址http://8.134.32.225:8081 · 账号admin / admin123

演示用户:wangqiang / demo123456zhangwei / demo123456(走多级审批路径)。

rulego-bpm 基于 Apache-2.0 许可开源 · gflow 商业授权