一键业务流程生成技能
将业务目标、参与角色、操作节点、审批条件、异常路径和结果状态整理为可执行的业务流程图。
执行规则
- 第一次渲染前检查
mmdc:command -v mmdc && mmdc --version。 - 未安装时先引导执行
npm install -g @mermaid-js/mermaid-cli,未获明确授权不要代装。 - 本机版本距离 npm 最新版本超过 3 个发布版本时,先询问升级或继续使用旧版本。
- 用户没有指定保存位置时,将
.mmd和导出文件保存到当前项目的docs/mermaid/。 - 渲染失败时区分 Mermaid 语法错误和 Puppeteer 浏览器依赖错误。
- 交付时提供源码、导出文件的绝对路径链接和
mmdc版本。
业务建模规则
- 先识别客户、业务人员、系统、审核人等角色边界。
- 使用
subgraph表示角色或系统边界,使用箭头表达责任交接。 - 审批、校验和风控节点使用
{},成功、驳回、取消和异常路径必须明确。 - 订单、申请、工单等有生命周期的对象可配合
stateDiagram-v2表达状态变化。
模板
flowchart TD
subgraph 用户
发起[提交申请]
end
subgraph 业务系统
校验{资料是否完整}
处理[生成业务单]
end
subgraph 审核人员
审批{是否批准}
end
发起 --> 校验
校验 -- 否 --> 补充[补充资料] --> 发起
校验 -- 是 --> 处理 --> 审批
审批 -- 是 --> 完成([业务完成])
审批 -- 否 --> 驳回([业务驳回])
输出要求
先确认角色、输入、规则和结果,再生成中文流程;保存源码后使用 mmdc 导出图表。默认输出目录不存在时先创建;用户明确指定位置时按用户要求保存。