Skip to content
GFlow v1.2.0 发布:审批配置重构 · 后续审批人预测 · 移动端 H5

AI 先审 · 人再签 ·签完自动办。

GFlow 极风工作流平台

AI 先审:大模型判风险,低风险自动直通
人再签:会签、加签、任意退回,中国式审批一个不少
签完自动办:通过那一刻,入账、通知、回写 ERP 由规则链执行

底层 Apache-2.0 开源引擎 GFlow Engine(RuleGo 底座),其上 GFlow 极风工作流平台提供流程、表单、规则链与智能体。

Go 1.24+PostgreSQL / MySQL多租户单二进制部署
请假审批单
GFLOW-2026-0819-0001 · process_key: leave_approval
申请人王强 · 研发部
请假事由家中事务,需请假 5 天
流程变量msg.days = 5 · msg.reason = "家中事务"
发起→直属主管→AI 预审→自动入账
批完自动✓ 薪假台账已登记 · ✉ 通知已发 · 0.8s
GFLOW 审批专用章RULEGO-BPM
6张
核心数据表,运行/历史双轨分离
12+
中国式审批动作:加签·驳回·会签…
7类
BPM 扩展节点 + RuleGo 原生节点库
4大
自研部件:流程/表单/规则链设计器 + 智能体
Section 00 · Open Source

开源底座,商用应用

引擎层 GFlow Engine 完全开源(Apache-2.0),可自由嵌入你的系统;GFlow 极风工作流平台在引擎之上提供开箱即用的完整产品。

gflow-engine · Apache-2.0

GFlow Engine 审批工作流引擎

可嵌入的 Go 审批引擎:规则链 DSL 即流程定义,7 张表管全部运行状态,无需独立流程中间件。

terminal
$ go get github.com/rulego/gflow-engine
RuleGo · Apache-2.0

底层规则引擎

轻量级、高性能、可嵌入的 Go 组态式规则引擎,流程编排、数据清洗、消息路由的统一底座。

terminal
$ go get github.com/rulego/rulego
Section 01 · Capabilities

会签会批,批完自动办

会签、加签、驳回、转办、撤回 —— 中国式审批语义是完备的地基;批完之后的自动化执行,才是别人讲不出的差异。

✦

AI 智能审批

aiAgent 节点对接大模型审单:金额/事由风险识别,低风险自动通过,高风险转人工。

aiAgent自动通过
☑

会签 · 或签

并行/顺序会签,全票或按比例通过;或签一人通过即过。规则 JSON 化存储于任务行。

countersignsingle全票/多数
✚

动态加签 / 减签

审批中途插入前置/后置审批人,或移除多余会签人,任务父子链自动维护。

parent_idsequence_order
↩

任意退回

可退回到发起人、任一历史节点,变量与表单快照随行带回,退回后流程继续可编辑。

returned退回发起人
⇄

转办 · 委托

任务转办给他人;委托后原拥有人保留追溯,delegate 全程留痕。

ownerdelegate_from
⚑

签收 / 抢单

候选人池(角色/部门)任务先到先签收,签收时间与办理人完整记录。

claimed_atcandidate
⌫

撤回 · 拿回

发起人撤回在途申请;已办任务在后续节点未处理前可拿回重办。

withdrawncancelled
◎

抄送 · 沟通

ccTask 节点生成抄送记录,经监听器回调宿主应用驱动站内信/邮件通知。

ccTaskCCTaskCreatedListener
⑂

条件 · 并行 · 包容

jsSwitch 条件网关引用表单变量;fork/join 并行分支;inclusive 部分激活包容分支。

jsSwitchforkinclusive
✉

IM 工作通知

待办、抄送实时推送到钉钉 / 企微 / 飞书,点卡片免登直达单据,手机上点开就批;通讯录同步自动绑定。

dingtalk-workwecom-workfeishu-work
Section 02 · Products

两种形态,一套内核

把 GFlow Engine 嵌进你现有的系统,或者直接拿走一个能用的 GFlow 极风工作流平台。

GFLOW / ENGINE

开源审批引擎

面向开发者。一个 Go 库加 7 张表,把中国式审批能力嵌进任何现有系统,Apache-2.0 随便改。

¥ 0Apache-2.0 · 永久免费
  • 审批引擎全部语义:会签/加签/驳回/转办/撤回/挂起
  • 规则链 DSL 流程定义(ruleChain + metadata)
  • 多租户 tenant_id 全链路隔离
  • 流程定义版本化,存量实例继续跑旧版
  • 可插拔身份体系 IdentityService
  • 运行时/历史双表分离
查看源码
商 用
GFLOW / PLATFORM

极风工作流平台

面向企业。开箱即用的成品:服务端 + 前端 + 设计器,源码交付,业务管理员 30 分钟配出第一个流程。

¥ 15,000限时 5 折一次性授权 · 源码交付 · 含一年支持
  • 流程设计器:树形可视化编排(自研)
  • 表单设计器:gform-designer + 模板库(自研)
  • 规则链设计器:可视化编排自动化规则链(自研)
  • 智能体:AI 审批 · 技能 · 智能体管理(自研)
  • 完整前端应用:发起/待办/已办/抄送/统计/跟踪
  • 自动化编排:触发器、HTTP/服务任务配置
  • 组织架构、角色、岗位、多租户管理后台
  • 监控大盘、通知中心、操作审计
  • 服务端 + 前端全部源码交付,二开无限制
查看完整对比
Section 03 · Designer

所见即所得的树形设计器

自研流程设计器:树形结构、节点抽屉、条件分支自动带默认路由,业务管理员不写一行代码。表单设计器同源自研。

GFlow · 流程设计器 / 费用报销申请
GFlow 流程设计器 —— 费用报销审批流,右侧为节点配置抽屉
Section 04 · Screenshots

界面一览

全部来自线上演示环境的真实截图:从设计流程到手机上审批,不是设计稿。

GFlow · 工作台

移动端 H5,开箱即用

手机上审批
手机上审批
详情与时间线
详情与时间线
手机上发起
手机上发起
Section 05 · Data Model

整个引擎,只有 7 张表

运行时与历史归档双轨分离:进行中的数据极致精简,报表审计查历史表不拖累线上。没有关系迷宫 —— 每张表的作用一眼看懂。

RUNTIME · 运行时(5 张)
wf_process流程定义
process_key + version业务键 + 版本,同 key 多版本
definition_json规则链 DSL 全文
statusactive / retired
wf_instance运行时实例
process_id → wf_process实例跑哪个版本
business_key业务单号(报销单号等)
variables流程变量(表单数据入 msg)
parent_id子流程回链主流程
wf_task运行时任务
assignee / owner办理人 / 委托前拥有人
parent_id + sequence_order会签、加签的父子链
approval_type + approval_rule或签 / 会签规则
wf_task_assignee候选人池
task_id → wf_task挂在任务上的候选
entity_typerole / department / person
entity_id原始引用,查询时经身份服务展开
wf_task_comment任务处理意见
task_id → wf_task任务归档后仍可读写
content + user_id谁在什么时候说了什么
HISTORY · 历史归档(2 张)
wf_hi_instance历史实例
ended_at + duration结束时间与耗时
end_reason完成 / 终止 / 撤回原因
wf_hi_task历史任务
comment + end_reason审批意见与结论快照
variables结束瞬间表单快照

实例结束的瞬间,行从 wf_instance / wf_task 迁入 wf_hi_* 并补记耗时与结论;运行表永远只存「进行中」,历史表随便加索引做报表,两不相扰。

阅读《数据模型:为什么只有 7 张表》 →
Section 06 · Architecture

自上而下,全栈自研

设计器、前端应用、审批引擎、规则编排四层均为自研代码,无黑盒依赖;每层可单独取用 —— 引擎能脱离 gflow 嵌入你的系统,gflow 也不会锁死你的数据。

Design Layer
设计层
流程设计器(树形)gform-designer 表单设计器规则链设计器(自动化编排)智能体(AI 审批 · 技能管理)节点配置抽屉 · 条件路由 · 表单权限
▼
Application · GFlow Platform
应用层
发起 / 待办 / 已办 / 抄送 / 统计组织架构 · 角色岗位 · 多租户后台监控 · 通知 · 审计智能体管理 · 技能 · 模型配置
▼
Engine · GFlow Engine
引擎层
startTask / userTask / ccTask / serviceTask 等 8 类 BPM 节点会签·加签·退回·转办 任务状态机IdentityService 可插拔身份版本化部署 · 恢复 · 挂起
▼
Rule Engine · RuleGo
规则引擎
规则链 DSL(ruleChain + metadata)switch / fork / join / inclusive / delayautomation 节点跨链调用
▼
Storage
存储层
PostgreSQL / MySQL7 张核心表 · 可选 Redis 分布式锁
Section 07 · Quick Start

三分钟,跑通第一个审批流

没有中间件要装,没有脚手架要生成。建库、连库、发实例 —— 你写的是业务代码,不是流程代码。

main.go
import (
"github.com/rulego/gflow-engine/config"
"github.com/rulego/gflow-engine/service"
)

// 1. 连库即引擎,7 张表自动就绪
engine := service.NewWorkflowEngine("demo", &config.Config{
Database: &config.DatabaseConfig{
Driver: "postgres",
Dsn: "host=127.0.0.1 dbname=rulego_bpm ...",
},
})
engine.Start(ctx)

// 2. 部署流程(DSL 就是一条 RuleGo 规则链)
engine.GetProcessService().Deploy(ctx, &model.WfProcess{
ProcessKey: "expense_approval",
Name: "报销审批",
DefinitionJSON: expenseDSL,
}, true)

// 3. 发起实例,表单数据装进 msg
engine.GetRuntimeService().StartProcessInstanceByKey(
ctx, identity, "expense_approval", bizKey, vars, false)
engine.log
$ go run .
[BPM] engine started · tables migrated (6)
[BPM] deploy expense_approval v1 · active
[BPM] instance i-2026…started · task → mgr001
[AI ] expense ≤ 5000 · auto-approved ✦
[BPM] instance completed · 1.2s
$
  • 引擎零外部依赖:Redis 锁、消息通知都是可选项
  • DSL 与 RuleGo 生态互通,规则链可直接复用为流程
  • 单元测试跑 SQLite 内存库,不依赖真实数据库
Section 08 · Pricing

开源免费,商用明码

GFlow Engine 永久开源免费;GFlow 极风工作流平台限时 5 折 ¥7,500(原价 ¥15,000)源码交付——没有按年订阅、没有按人数计费、没有功能黑箱。

GFLOW 审批专用章RULEGO-BPM

别看了,去盖章

演示环境是一套完整成品:用 admin / admin123 登录,从表单设计到审批盖章走一遍,你会知道 7,500 元买到的是什么。

GFlow Engine 基于 Apache-2.0 许可开源 · GFlow 极风工作流平台商业授权