📄 业务流程图模板 v0.2(纯 HTML + inline SVG,零外部依赖)· 分支 chore/process-flow-template · slot-1
🎯 用途:业务流程梳理 / PRD 流程描述 / 审批流程定义 / AI Form Genesis 输入

业务流程图模板(v0.2)

结构:第一部分简约版(部门泳道)+ 第二部分详细版(节点字段 + 流转条件)
示例场景:出差申请审批流程(占位,复制后替换为你的业务流程)

起止节点 任务节点 决策节点 终止(驳回)

第一部分 · 简约版(部门泳道图)

一眼看清"谁在什么阶段做什么事",按部门分泳道,每个节点 1 句话。

申请人 部门主管 HR 部门 财务部门 总经理 系统 ① 提交申请 ② 审批申请 ③ 行程安排 ⑦ 费用预批 ④ 预算审核 ⑥ 终审 ⑧ 出差登记 ⑨ 通知 + 归档 ⑤ 金额 > 阈值? 通过 通过 驳回 终审驳回

节点速览表

#节点部门一句话职责
提交申请申请人填出差申请表,提交
审批申请部门主管审核必要性 + 行程合理性,通过/驳回
行程安排HR协助订机酒,确认行程
预算审核财务核对预算余额
金额判断系统自动按阈值分流
终审总经理高金额单据终审
费用预批财务预批费用,划拨预算
出差登记HR系统登记 + 通知相关方
通知 + 归档系统推送结果 + 归档到知识库

第二部分 · 详细版(每个节点的字段 + 决策逻辑)

从流程图过渡到表单/审批节点实现。AI Form Genesis / approval-engine 配置直接读这部分。

① 提交申请

执行角色申请人(任意员工)
触发方式用户在系统手动发起 / Agent 监听日历冲突自动起草
输入字段
  • purpose 出差事由(text,必填)
  • destination 目的地(string,必填)
  • departDate 出发日期(date,必填)
  • returnDate 返回日期(date,必填 + 必须 ≥ departDate)
  • estimatedCost 预估费用(number,必填,单位 CNY)
  • transportType 交通方式(enum: 飞机/高铁/汽车,必填)
  • attachments 附件(file[],可选)
校验规则returnDate ≥ departDate;estimatedCost > 0;提前 ≥ 3 工作日(紧急情况可备注豁免)
输出/状态状态 = pending_manager_approval
流转去向→ 节点 ②(部门主管审批)
审计字段createdBy / createdAt / organizationId / departmentId

② 审批申请(部门主管)

执行角色申请人的直属部门主管(按 organization.parentManager 解析)
决策选项approve / reject / withdraw_to_modify(退回修改)
审批人输入
  • decision 决策(enum)
  • comment 批语(text,驳回/退回必填)
  • modifications 修改建议(text,可选,AI 辅助审批时填写)
AI 辅助(可选)侧栏展示:表单摘要 / 历史相似单 Top 3 / 风险点(金额异常 / 时间冲突)/ 推荐决策 + 推理链
流转去向
  • • approve → 节点 ③
  • • reject → 流程结束(rejected)
  • • withdraw_to_modify → 退回节点 ①
SLA24 小时未响应自动提醒;72 小时未响应升级至上级

③ 行程安排(HR)

执行角色HR 部门指定专员(按 region 分配)
输入字段
  • bookingDetails 预订详情(object:航班号 / 酒店 / 价格)
  • actualCost 实际预估(number)
流转去向→ 节点 ④

④ 预算审核(财务)

执行角色财务部门预算专员
决策选项pass / block_over_budget / request_revision
审批人输入
  • decision
  • budgetRemaining 剩余预算(自动读取)
  • comment
流转去向
  • • pass → 节点 ⑤(自动判断)
  • • block_over_budget → 流程结束
  • • request_revision → 退回节点 ③

⑤ 金额判断(系统自动)

执行方式系统自动节点,无人参与
判断条件actualCost > GM_APPROVAL_THRESHOLD(阈值可配置,默认 ¥10,000)
流转去向
  • • true → 节点 ⑥(总经理终审)
  • • false → 节点 ⑦(财务预批,跳过总经理)

⑥ 终审(总经理)

执行角色总经理 / 副总经理(按 organization.executive 解析)
决策选项approve / reject
AI 辅助显示完整流程上文 + 该申请人历史出差记录 + 同部门近期出差概况
流转去向
  • • approve → 节点 ⑦
  • • reject → 流程结束(rejected_by_executive)

⑦ 费用预批(财务)

执行角色财务出纳
动作预批金额 → 划拨预算占用 → 生成预付款单
输出字段
  • prepayTicketId 预付款单号
  • prepayAmount 划拨金额
流转去向→ 节点 ⑧

⑧ 出差登记(HR)

执行角色HR 系统自动 + 专员复核
动作写入考勤系统 / 同步日历 / 通知值班同事
输出字段
  • attendanceRecordId
  • calendarEventId
流转去向→ 节点 ⑨

⑨ 通知 + 归档(系统)

执行方式系统自动节点
动作
  • • 推送结果(IN_APP + Email + DingTalk/Teams)
  • • 归档到 knowledge-base 出差记录库
  • • 触发归来后报销流程(关联工单)
流转去向流程结束(status=completed

决策逻辑总览图

纯决策视角,剥离泳道,便于实现 state machine。

申请人提交 部门主管决策 HR 行程安排 财务预算审核 金额 > 阈值? 总经理终审 财务预批 HR 登记 + 通知 完成 主管驳回 超预算驳回 总经理驳回 approve pass false true approve reject over_budget reject

模板使用指南

复制本模板后请替换

与 FFOA 现有体系的衔接

模板章节衔接
简约版泳道图业务沟通 / PRD 配套图
节点速览表进入 docs/modules/{module}/01-prd.md 流程描述章节
详细版字段定义docs/modules/{module}/06-data-model.md + 05-ui-interaction-spec.md
决策逻辑总览docs/modules/{module}/04-state-machine.md
AI 辅助审批列关联工单 #409(审批 AI-first 重设计)
字段 schema关联工单 #409 阶段 1.5(AI Form Genesis)

模板版本