Skip to content

gflow 平台体验

不写一行代码,从表单设计到审批盖章完整走一遍。两种方式:在线演示环境(5 分钟),或本地跑一套(30 分钟)。

方式一:在线演示环境(推荐先逛)

成品演示环境已初始化好组织架构与示例流程:

  • 地址http://8.134.32.225:8081
  • 管理员admin / admin123
  • 演示员工wangqiang / demo123456zhangwei / demo123456(走不同审批路径)

建议体验路径

  1. 发起审批:用 wangqiang 登录 → 审批中心 → 发起「请假申请」,填 2 天提交(走短路径)或 5 天(走多级会签路径)。
  2. 设计器:切 admin → 工作流 → 流程设计:新建流程 → 表单设计(拖字段)→ 下一步 → 流程设计器(加审批/条件/抄送/AI 节点)→ 发布。
  3. 待办审批:切 lina(技术部主管)登录 → 待办 → 通过/驳回/加签,观察任务父子链与流转记录(zhangwei 是技术部发起人,走发起视角)。
  4. 流程跟踪:回到发起人视角,查看实例的节点轨迹、耗时、表单快照。
  5. 监控与统计:审批统计大盘、任务监控。

演示环境数据会定期重置,可以随便造。

方式二:本地部署(二进制直启)

bash
# 1. 准备 PostgreSQL,创建 gflow 库并执行初始化脚本(建表 + 种子数据)
psql -U postgres -c "CREATE DATABASE gflow"
psql -U postgres -d gflow -f gflow/scripts/00.init.sql

# 2. 构建嵌入前端的单二进制(先构建前端再 go build -tags embed)
cd gflow && make release        # 产出 dist/gflow-server

# 3. 修改 configs/config.yaml 里的数据库连接(dsn),然后在 gflow 目录启动
./dist/gflow-server             # 监听 :8080,自动读取 configs/config.yaml

浏览器打开 http://localhost:8080/gflow/,默认账号 admin / admin123。Docker Compose 部署见部署指南

登录后的第一件事:配一个流程

gflow 的设计目标是:业务管理员 30 分钟内独立配置出一个 3-5 节点的审批流

  1. 基础设置:流程名、图标、分类(如「人事」)
  2. 表单设计:自研 gform-designer,拖入请假类型/起止日期/事由等字段,可设必填与默认值;也可以从模板库套用现成模板
  3. 流程设计:钉钉式树形设计器
    • 发起人节点:全员或指定范围
    • 审批节点:选「直属主管」或指定成员,配或签/会签
    • 条件分支:点开分支头配置条件,候选变量自动联想表单字段(msg.days)与引擎元数据(metadata.process_key 等),记得勾一条「默认分支」兜底
    • 可加抄送 / 自动化 / 子流程 / 延迟等待 / 服务任务 / HTTP 调用 / 智能体节点
  4. 发布:版本自动 +1,存量实例继续跑旧版本

详细操作见可视化流程设计器

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