AI功能
流程图生成
利用 AI 自动解析流程描述表格,生成标准跨职能泳道流程图(.drawio 格式)
视频教程
功能概述
利用 AI 自动解析 Excel 中的业务流程描述,生成标准的跨职能泳道流程图(.drawio 格式)。支持自动识别泳道(部门)、岗位、判断节点和普通节点,智能网格布局,可导入 Draw.io 或 Visio 编辑。
核心特性:
- AI 智能解析:自动识别责任部门(泳道)、岗位、判断节点和输出文档
- 跨职能泳道图:自动生成带部门泳道的标准流程图
- 判断节点识别:自动识别包含分支逻辑的步骤,生成菱形判断节点
- 智能布局:网格化分层布局,同层节点水平对齐
- 多流程批量生成:一个 Excel 中可包含多个流程,每个 Sheet 生成一个流程图
- 断点续传:自动跳过已生成的文件
- 用户自定义规则:支持在配置表中添加补充规则指导 AI
AI 模型配置
在「参数设置」中配置以下参数:
| 参数 | 说明 |
|---|---|
base_url | AI 平台兼容 OpenAI 的 API 地址 |
api_key | API 密钥 |
model_name | 文本模型名称(此功能仅使用文本模型) |
配置表说明
配置文件路径:input/流程图生成配置表.xlsx
「配置表」Sheet
| 行 | A列 | B列 | 说明 |
|---|---|---|---|
| 1 | 用户自定义规则 | (可选) | 补充规则,如:「所有"分管领导"均归入"公司领导"泳道」 |
技巧: 如果 AI 生成的泳道太细碎(如把「财务部经理」和「财务部专员」分成两个泳道),可在 B1 中写规则:「请忽略具体岗位,只提取一级部门名称作为泳道」。
业务流程 Sheet
除「配置表」和「操作说明」外的所有 Sheet 都会被作为业务流程处理。Sheet 名称将作为输出文件名。
表格列建议(列名和顺序不限,AI 会自动识别):
| 列名 | 填写内容 | 关键作用 |
|---|---|---|
| 编号 | 1, 2, 3... | 标识节点顺序,分支时避免重复编号 |
| 流程步骤 | 提出计划、审核 | 节点中显示的简短动作名称 |
| 执行部门/岗位 | 财务部/经理 | AI 自动拆分部门(泳道)和岗位(节点顶部文字) |
| 流程步骤描述 | 若审核不通过,退回经办人修改 | AI 据此判断连线走向和是否为判断节点 |
| 输出文档 | 付款申请单 | 若填写,会在节点下方生成文档图标 |
注意: 并没有规定表格样式,只要包含相关要素即可,AI 会自动识别读取。
节点类型
| 类型 | 形状 | 触发条件 |
|---|---|---|
| 开始节点 | 圆角矩形(红色) | 自动添加 |
| 普通步骤 | 三段式矩形(岗位+步骤+文档) | 默认 |
| 判断节点 | 菱形 | 步骤描述包含分支逻辑(如「若...则...」) |
| 结束节点 | 圆角矩形(红色) | 自动添加 |
输出结果
- 输出路径:
output/流程图生成/ - 文件格式:
Sheet名.drawio - 可直接用 Draw.io Desktop 或 draw.io 在线版打开编辑
- 也可通过 Draw.io 导出为
.vsdx格式后在 Visio 中使用
使用步骤
- 在「参数设置」中配置
base_url、api_key和model_name - 在「配置表」Sheet 中填写用户自定义规则(可选)
- 创建业务流程 Sheet,填写流程描述数据
- 运行功能
- 用 Draw.io 打开生成的
.drawio文件查看和编辑
常见问题
Q:生成的泳道太多? 在配置表 B1 添加规则:「请严格仅提取一级部门名称作为泳道」。
Q:如何生成菱形判断节点? 在「流程步骤描述」中明确写出判断逻辑,如:「部门负责人审核,若通过则报总经理,若不通过则退回经办人。」AI 会自动识别为决策点并画出分支连线。
Q:生成失败? 检查 Excel 是否为空、API Key 余额是否充足,查看执行摘要中失败的具体 Sheet。