空值
1. 简介
1.1 功能简介
空值是指设置字段不可见后,在提交表单时,该不可见字段为空值;在编辑修改表单时,清空该不可见字段原有值,更新为空值。
1.2 应用场景
空值的设置一般适用于设置了 字段显隐规则 的表单中,在修改选项时,需要把旧选项对应显示的字段内容清空,保证后期统计汇总数据的正确性。
如在 任务管理 场景中,当任务进度发生变化时,需要修改对应的任务进度和关联选项。修改后,原有的任务进度及对应内容被清空,仅保留最新的任务进度值。
1.3 预期效果
1)任务进度表中,将任务进度标记为“未开始”,并且填写不可见字段「预计处理时间」。当任务进度改变为进行中时,修改任务进度,并填写完成度后提交。此时,原不可见字段「预计处理时间」变为空值。
2)若不可见字段为「保持原值」,则修改后,原不可见字段「预计处理时间」依然保持原来填写的值,不会为空。
2. 操作步骤
注:表单部分可以直接安装「不可见字段赋值」模板,其中表单「任务进度表-空值」包含了【2.1 创建表单】部分的数据,安装后可直接从【2.2 设置字段显隐规则】的步骤进行设置。
2.1 创建表单
创建「任务进度表」,表单中字段设置如下:
字段名称 | 字段类型 |
任务名称 | 单行文本 |
任务进度 | 单选按钮组 |
预计处理时间 | 日期时间 |
目前完成度 | 数字 |
完成反馈 | 单行文本 |
2.2 设置字段显隐规则
1)点击「表单属性 >> 添加显隐规则」,对表单添加 字段显隐规则:
2)添加如下 3 个显隐规则:
- 当任务进度为“未开始”时,显示预计处理时间;
- 当任务进度为“进行中”时,显示目前完成度;
- 当任务进度为“已完成”时,显示完成反馈。
2.3 设置不可见字段赋值
点击「表单属性 >> 不可见字段赋值」,设置为空值:
3. 注意事项
3.1 字段规则
对于以下字段:单行文本、多行文本、数字、日期时间、单选按钮组、复选框组、下拉框、下拉复选框、地址、定位、图片、附件、选择数据、手写签名、手机、部门字段、成员字段,不可见字段赋值为“空值”时有如下规则:
1)在普通表单中:
- 当上述字段设置了默认值、字段权限设置为不可见,提交表单,这些字段的值为空值;
- 对上述字段设置了默认值,添加 字段显隐规则,选择选项 1 时对上述字段可见,选择选项 2 字段时字段不可见;选择选项 2 并提交,这些字段的值为空值。
2)在流程表单中:
- 设置上述字段在流程发起节点可见可编辑、在审批节点不可见;在发起节点填写字段、提交;审批节点直接提交,这些字段的值为空值;
- 设置所有字段可见,添加 字段显隐规则,选择选项 1 时对字段可见,选择选项 2 字段时字段不可见;在发起节点选择选项 1 并填写这些字段,在审批节点改为选项 2,提交后,这些字段的值为空值;
- 添加 单行文本,其余字段使用单行文本进行公式编辑;单行文本可见,其余字段在流程发起节点可见、审批节点不可见;在发起节点填写单行文本、审批节点修改单行文本,提交后,这些字段的值为空值。
3.2 空值风险
1)不可见字段赋值,在以下场景设置中生效:
- 表单/流程/权限组,取消了可见权限的字段;
- 设置了显隐规则的字段。
2)若设置了不可见字段为空值,并在权限组中,为成员设置了部分字段不可见。当该成员去编辑/修改已有数据,进行更新提交时,该成员不可见的字段会全部变为空值。若原有数据非常有价值,设置该项需谨慎操作。