Skip to content

第一个审批流程

本节以请假审批为例,带你完成第一个工作流。

创建模型

  1. 进入「流程中心」→「模型管理」
  2. 点击「新建模型」,填写信息:
字段
模型名称请假审批
模型 Keyleave_approval
描述员工请假申请与审批

设计流程图

  1. 点击「设计」打开 BPMN 设计器
  2. 拖拽以下节点并连线:
开始事件 → 主管审批 → 部门经理审批 → 结束事件
                ↓ (天数 ≤ 3)
              结束事件
  1. 在主管审批和部门经理审批之间添加排他网关
  2. 配置网关条件:
    • 天数 > 3:走部门经理审批
    • 天数 ≤ 3:直接结束

配置审批人

  1. 双击「主管审批」节点
  2. 审批人类型选择「部门负责人」
  3. 双击「部门经理审批」节点
  4. 审批人类型选择「指定角色」,选择"部门经理"角色

发布模型

  1. 点击工具栏「发布」按钮
  2. 系统校验流程图完整性
  3. 校验通过后点击「确认发布」

发起申请

在业务页面(如低代码应用或代码生成的请假页面)提交请假申请:

javascript
// 调用流程启动 API
import { request } from '@/utils/http'

export function startLeaveProcess(data) {
  return request({
    url: '/flow/process/start',
    method: 'post',
    data: {
      processKey: 'leave_approval',
      businessKey: data.id,  // 请假单 ID
      variables: {
        days: data.days,
        type: data.type
      }
    }
  })
}

审批处理

  1. 审批人登录后进入「流程中心」→「待办任务」
  2. 查看待处理的请假申请
  3. 查看申请详情
  4. 点击「通过」或「驳回」
  5. 填写审批意见后提交

流程追踪

  1. 进入「流程中心」→「流程追踪」
  2. 输入业务键(请假单 ID)查询
  3. 查看流程时间轴,了解每个节点的处理状态、处理人和处理时间

下一步

Forge Admin — 基于 Vue3 + Spring Boot 的企业级后台管理框架