子表单
1. 概述
1.1 功能简介
子表单中可以添加多个子字段,且支持录入多条数据。适用于录入字段格式固定,但录入条数不定的情况。

1.2 应用场景
子表单主要应用于数据一对多的场景,应用子表单填写更加便捷。
- 财务管理 中,一个报销流程涉及多个报销款项,可以通过子表单设计报销明细;
- 质量管理 中,一次抽样检查会选取多个样品,可以通过子表单设计样品明细;
- 进销存场景 中,一个订单中会记录多款产品,可以通过子表单设计订单明细等;

1.3 预期效果
填写表单时,点击子表单下方的「添加」按钮,即可新增多行子表单数据,点击体验效果:

2. 字段通用属性
字段通用属性参见文档:字段。
子表单的字段属性,是将子表单作为一个字段整体来生效的。
3. 配置子字段
子字段是添加在子表单中的字段。管理员可以添加、复制、删除和排序子字段,也可以分别配置属性和校验规则。
3.1 支持的子字段类型
以下字段可以作为子字段:
类别 | 支持的字段 |
文本与数值 | |
日期与选择 | |
地址与位置 | |
文件与签名 | |
数据引用 | |
组织成员 |
未列出的字段类型暂不支持添加到子表单中。
3.2 子字段的添加、复制、删除、排序
本节用于调整子表单的字段结构。
1)在表单设计区选中「子表单」。
2)在右侧面板单击「字段属性」。
3)在「子字段」区域单击对应的添加、复制、删除或排序按钮。

添加、复制、排序、删除操作均可以在左侧的操作面板中通过拖拽来实现。

3.3 设置子字段属性
子字段的属性设置与同类型主表字段一致。
1)选中子表单中的目标子字段。
2)在右侧面板单击「字段属性」。
3)配置该子字段的属性。

3.4 设置子字段校验
1)选中子表单中的目标子字段。
2)在右侧面板单击「字段属性」。
3)启用所需的校验项:
- 必填:填写子表单数据时,该子字段的值必填;
- 不允许重复值:子表单整体数据重复值校验,即所有表单数据中,该子字段的值不允许重复;
- 单条数据内不允许重复值:子表单单条数据重复值校验,即子表单的多行数据内,该子字段的值不允许重复。
可以自定义设置校验重复值时的提示内容,此提示内容在校验「不允许重复值」和「单条数据内不允许重复值」时通用。

注:
2)「单条数据内不允许重复值」可以单独勾选,「不允许重复值」不能单独勾选。勾选「不允许重复值」时,将自动同步勾选「单条数据内不允许重复值」。
4. 默认值
管理员可以为单个子字段或整个子表单配置自定义值或 数据联动。以自定义为例:
1)选中需要设置的子表单。
2)在右侧面板单击「字段属性」。
3)在「默认值」中选择「自定义」,并单击「设置」。
4)单击「添加」录入多条默认数据,或使用「快速填报」批量录入。
5)设置完成后,单击「确定」。

5. 子字段显隐规则
子字段显隐规则用于根据表单数据动态控制子字段是否显示。
1)在表单设计区选中目标子表单。
2)在右侧面板单击「字段属性」。
3)在「子字段显隐规则」中单击「添加显隐规则」。子字段显隐规则的设置方法参见:子表单显隐规则。

6. 校验
开启校验后,在填写表单时子表单内需要至少填写一个子字段,否则无法提交。
1)选中目标子表单。
2)进入「字段属性>校验」。
3)勾选「必填」。

注:
1)如果想要设置成全部子字段必填检验,可以单独为子字段设置必填校验;
2)当子表单整体设置了必填校验,且子字段 ABC 中,只有 A 字段设置了必填时,子表单整体校验的是子表单至少有一行数据;A 字段必填是指,如果在这一行数据里,BC 字段任意一个字段有值,那就校验 A 必填,如果这一行都为空则不校验。
7. 快速填报
快速填报 支持批量新增、批量编辑子表单数据,以及复制粘贴 Excel 数据。
1)选中目标子表单的「字段属性」。
2)打开「快速填报」按钮。
3)在「字段权限」中勾选「可新增记录」和「可编辑已有记录」。

8. 字段权限
字段权限是指填写表单时该字段的可见、可编辑的权限,其中子表单特有的可编辑权限包括:可新增记录、可插入记录、可编辑已有记录、可删除已有记录。
1)选中目标子表单。
2)在右侧面板单击「字段属性」。
3)在「字段权限」中勾选所需权限。

注:字段权限中的「已有记录」是指子表单字段通过默认值、数据联动或公式设置的数据。
勾选了对应权限后,在填写表单时,即可进行复制单条数据、插入行数据、删除单条数据以及批量删除等操作:

当勾选「可新增记录」时,可在单条数据点击放大按钮,在弹窗中快捷填写子表单内容,并支持新增、复制等操作。

9. 子表单展示样式
子表单可分别配置电脑端和移动端的展示样式。
9.1 电脑端展示
固定列适用于子字段较多的场景。填报人横向滚动时,关键信息保持可见。
1)「子表单展示样式」选择「电脑端」。
2)勾选「固定前 X 列」。
3)在下拉框中选择固定列数。

注:电脑端的子表单默认设置为自动行高,填写、编辑、预览子表单时:
1)多行文本内没有内容或内容不足一行时,显示为一行高度;
2)多行文本内输入内容超过一行时,高度根据内容自动撑高,达到最大高度时显示纵向滚动条。
如子表单添加了多个子字段,在数据填写/查看时,关键信息固定显示,便于拖动查看多列数据:

9.2 移动端展示
移动端的子表单展示样式可以设置为「纵向平铺」或「横向表格」,两种样式的效果如下:
.png)
1)纵向平铺显示
在移动端选择「纵向平铺展示」时,可以设置子表单数据收起时的展示简报,简报内容分为以下两种:
- 前 3 个字段的值:默认简报显示的字段为子表单的前 3 个字段:

- 自定义:自定义设置简报的显示字段,最多可选择 3 个:

2)横向表格显示
在「移动端>横向表格」勾选「固定前 X 列」,在下拉框中选择固定的列数,即可固定子表单的前几列:

10. 移动端使用
10.1 纵向平铺展示
添加数据
在「纵向平铺展示」方式下,可以点击子表单右上角的「+」或是下方的「添加记录」按钮来添加数据。

编辑数据
点击展开需要编辑的数据,并进行相应修改即可。如下图所示:

10.2 横向表格显示
添加数据
在「横向表格显示」方式下,可以点击子表单下方的「添加记录」按钮,在单条数据详情页中填报数据。

编辑数据
单击横向表格中的目标字段直接编辑;或单击「>」进入数据详情页。

11. 注意事项
1)一个子表单最多添加 200 行数据。
2)复制子表单时将会复制子表单内所有字段属性的配置。
3)子表单的使用案例详情参见:金额汇总案例
4)子表单操作权限相关内容参见:子表单操作权限
5)子表单校验操作详情参见:子表单校验
6)子表单查询操作详情参见:子表单查询
7)子表单扫码自动添加行操作详情参见:子表单扫码自动添加行
8)子表单中根据下拉框设置是否必填案例详情参见:子表单中根据下拉框设置是否必填
9)子表单多条数据合格检验案例详情参见:子表单多条数据合格检验
10)子表单单条数据联动案例详情参见:子表单单条数据联动

400-111-0890
在线咨询