源码位置:dify/api/models/workflow.py
Workflow 表结构
| 字段英文名 | 数据类型 | 字段中文名字 | 备注 |
|---|
| id | StringUUID | ID | UUID生成 |
| tenant_id | StringUUID | 工作区ID | 非空 |
| app_id | StringUUID | 应用ID | 非空 |
| type | String | 工作流类型 | 非空 |
| version | String | 版本 | 非空 |
| graph | Text | 工作流画布配置 | JSON格式,包含节点和边的配置 |
| features | Text | 功能 | JSON格式 |
| created_by | StringUUID | 创建者ID | 非空 |
| created_at | DateTime | 创建时间 | 当前时间 |
| updated_by | StringUUID | 更新者ID | 可选 |
| updated_at | DateTime | 更新时间 | 可选 |
WorkflowRun 表结构
| 字段英文名 | 数据类型 | 字段中文名字 | 备注 |
|---|
| id | StringUUID | ID | UUID生成 |
| tenant_id | StringUUID | 工作区ID | 非空 |
| app_id | StringUUID | 应用ID | 非空 |
| sequence_number | Integer | 序列号 | 非空,应用内自增 |
| workflow_id | StringUUID | 工作流ID | 非空 |
| type | String | 工作流类型 | 非空 |
| triggered_from | String | 触发来源 | 非空 |
| version | String | 版本 | 非空 |
| graph | Text | 工作流画布配置 | JSON格式 |
| inputs | Text | 输入参数 | JSON格式 |
| status | String | 执行状态 | 非空 |
| outputs | Text | 输出内容 | 可选,JSON格式 |
| error | Text | 错误原因 | 可选 |
| elapsed_time | Float | 耗时 | 非空,默认0 |
| total_tokens | Integer | 总token数量 | 非空,默认0 |
| total_steps | Integer | 总步骤数量 | 默认0 |
| created_by_role | String | 创建者角色 | 非空 |
| created_by | StringUUID | 创建者ID | 非空 |
| created_at | DateTime | 创建时间 | 当前时间 |
| finished_at | DateTime | 结束时间 | 可选 |
WorkflowNodeExecution 表结构
| 字段英文名 | 数据类型 | 字段中文名字 | 备注 |
|---|
| id | StringUUID | ID | UUID生成 |
| tenant_id | StringUUID | 工作区ID | 非空 |
| app_id | StringUUID | 应用ID | 非空 |
| workflow_id | StringUUID | 工作流ID | 非空 |
| triggered_from | String | 触发来源 | 非空 |
| workflow_run_id | StringUUID | 工作流运行ID | 可选 |
| index | Integer | 执行序列号 | 非空 |
| predecessor_node_id | String | 前置节点ID | 可选 |
| node_id | String | 节点ID | 非空 |
| node_type | String | 节点类型 | 非空 |
| title | String | 节点标题 | 非空 |
| inputs | Text | 输入参数 | JSON格式 |
| process_data | Text | 处理数据 | JSON格式 |
| outputs | Text | 输出变量 | 可选,JSON格式 |
| status | String | 执行状态 | 非空 |
| error | Text | 错误原因 | 可选 |
| elapsed_time | Float | 耗时 | 非空,默认0 |
| execution_metadata | Text | 执行元数据 | JSON格式 |
| created_at | DateTime | 创建时间 | 当前时间 |
| created_by_role | String | 创建者角色 | 非空 |
| created_by | StringUUID | 创建者ID | 非空 |
| finished_at | DateTime | 结束时间 | 可选 |
WorkflowAppLog 表结构
| 字段英文名 | 数据类型 | 字段中文名字 | 备注 |
|---|
| id | StringUUID | ID | UUID生成 |
| tenant_id | StringUUID | 工作区ID | 非空 |
| app_id | StringUUID | 应用ID | 非空 |
| workflow_id | StringUUID | 工作流ID | 非空 |
| workflow_run_id | StringUUID | 工作流运行ID | 非空 |
| created_from | String | 创建来源 | 非空 |
| created_by_role | String | 创建者角色 | 非空 |
| created_by | StringUUID | 创建者ID | 非空 |
| created_at | DateTime | 创建时间 | 当前时间 |
上述表格详细说明了每个表的字段名称、数据类型、字段中文名称和备注。