💎明细【PRO】
# 功能概述
明细表组件用于将多个数据表单聚合为一张可动态增删行的表格,适用于需要批量录入或展示结构化数据的场景。支持 Excel 批量导入、字段汇总、节点权限控制等能力。
# 显示页面
明细表在表单中的呈现效果如下图所示:

# 配置页面
明细表组件配置界面如下图所示:

# 基本配置
数据来源
明细表由多个数据表单聚合而成,可通过拖拽左侧已定义的数据表单至明细组件区域进行添加。动态行数
支持运行时动态增加或删除明细行,满足用户按需录入的需求。
# Excel 批量导入
明细表支持通过 Excel 文件批量导入数据,提升录入效率。
# 导入模板
- 支持上传自定义 Excel 模板,用于规范导入列格式。
- 用户下载模板后按格式填写数据,再上传完成导入。
# 远程接口配置
为实现 Excel 导入功能,需配置远程接口,系统会将解析后的 Excel 数据发送至该接口,接口需按指定格式返回处理后的明细数据。
# 请求参数
系统调用接口时,会传递以下 JSON 结构:
{
"excelDataList": [
["1", "张三"],
["2", "李四"]
],
"flowId": "",
"processInstanceId": "",
"formId": ""
}
| 字段名 | 类型 | 说明 |
|---|---|---|
| excelDataList | Array<Array<string>> | FlyFlow 解析 Excel 后生成的二维数组,每个子数组代表一行数据 |
| flowId | string | 当前流程 ID |
| processInstanceId | string | 流程实例 ID(发起后存在) |
| formId | string | 当前表单 ID |
接口收到数据后,需按实际业务逻辑将数组数据转换为对应的表单字段值,并返回给前端用于展示。
# 返回数据格式
接口需返回如下 JSON 结构:
{
"code": 0,
"ok": true,
"msg": "success",
"data": [
{
"flyflow_form_565773932949": "张三",
"flyflow_form_565773932948": 18
},
{
"flyflow_form_565773932949": "李四",
"flyflow_form_565773932948": 20
}
]
}
# 数据格式注意事项
返回的字段值必须与对应表单组件的数据类型严格匹配,否则会导致解析失败。常见类型示例:
多选字段:
[
{ "key": "option_1", "value": "选项一" },
{ "key": "option_2", "value": "选项二" }
]
数字 / 金额 字段:直接返回数值类型(如 18、99.50)
文本 字段:返回字符串类型
各表单字段的具体数据格式,可参考本目录下对应表单组件的独立文档。
# 节点权限控制
在流程节点的明细表权限设置中,支持以下控制项:
| 权限类型 | 说明 |
|---|---|
| 只读 | 明细表为只读状态,不可新增、删除或编辑行数据 |
| 内部表单独立控制 | 明细表中的每个字段可单独设置是否可编辑、可见等权限,支持精细化管控 |

# 字段汇总
明细表支持对指定类型的字段进行汇总计算,汇总结果可用于流程条件判断。
# 支持汇总的字段类型
- 数字
- 金额
- 公式
配置方式 每个字段需单独开启汇总开关,默认为关闭状态。开启后,该列底部会自动显示汇总值。

# 数据格式(值格式)
明细表在流程中提交或存储时,其数据格式为 对象数组,每个对象对应一行明细数据,Key 为表单字段 ID,Value 为该字段的值。
[
{
"cxygzl_040705364741": "试试"
},
{
"cxygzl_040705364741": "阿斯蒂芬"
}
]
当明细表包含多个字段时,每个对象中会包含所有字段的 Key-Value 对。
# 流程分支条件
在流程条件节点中,可对明细字段进行以下逻辑判断,以控制流程走向:
明细行数
| 条件 | 说明 |
|---|---|
| 等于 | 数值相等 |
| 不等于 | 数值不等 |
| 大于 | 大于目标值 |
| 大于等于 | 大于或等于目标值 |
| 小于 | 小于目标值 |
| 小于等于 | 小于或等于目标值 |
| 为空 | 字段无值(未填写) |
| 不为空 | 字段已填写 |
如果有汇总表单,比如数字,也可以对该数字表单
求和做条件分支
| 条件 | 说明 |
|---|---|
| 等于 | 数值相等 |
| 不等于 | 数值不等 |
| 大于 | 大于目标值 |
| 大于等于 | 大于或等于目标值 |
| 小于 | 小于目标值 |
| 小于等于 | 小于或等于目标值 |
| 为空 | 字段无值(未填写) |
| 不为空 | 字段已填写 |
# 注意事项
修改明细表配置后,请保存并重新发布流程,否则更新不生效。
Excel 导入时,请确保模板列与表单字段类型匹配,避免数据转换异常。
若接口返回数据格式有误,系统会提示导入失败,请参照返回格式规范调整。