
简介:通过配置字段显隐规则来实现某些字段在不同场景下的显示/隐藏。
应用场景:在填写表单时,某些字段的显示依赖于用户之前的选择。例如,在注册表单中,如果用户选择了“学生”身份,那么表单可能会显示一个额外的字段要求用户输入学校名称。
功能入口

满足条件配置条件时将显示配置的组件,不满足条件时,将隐藏它们。
实现效果
1.不满足条件时

2.满足条件1时

3.满足条件2时

注意事项
当显隐规则与其他设置项相互影响时,将依据以下规则展示。

1.需要根据权限先过滤一遍字段权限
2.过滤后根据显隐规则展示字段的显示/隐藏
3.如果与表单设计的字段权限相冲突,需要覆盖表单设计的字段权限。
示例说明
一张表单,A、B、C三个字段
情况1:普通表单
权限组配置(A、B均可编辑)
表单设计字段权限:B隐藏。
显隐规则配置(A=1时,显示B、C)
满足条件时显示:A、B均可编辑
不满足条件时显示:A可编辑
原因:权限组中用户仅具备A、B字段权限,过滤完权限组,与显示规则取交集, 满足条件时显示B,此时与表单设计的字段权限冲突,此时发生覆盖,所以展示A、B。
情况2:流程表单
流程节点1配置(A、C均可编辑)
表单设计字段权限:C隐藏(无论此时如何配置,节点权限均覆盖此处权限)。
显隐规则配置(A=1时,显示B、C)
满足条件时显示:A、C
不满足条件时显示:A
原因:流程节点无论何时均会覆盖表单设计字段权限,节点权限中用户仅具备 A、C字段权限,过滤完节点权限,与显示规则取交集,满足条件时显示A、C。
情况3:自定义按钮+表单权限组
权限组配置(A、C均可编辑)
自定义按钮配置显示字段A、B、C
表单设计字段权限:C隐藏。
显隐规则配置(A=1时,显示B、C)
满足条件时显示:A、C
不满足条件时显示:A
原因:根据权限组过滤自定义按钮打开页面的字段权限,此时仅有A、C字段。再根据显隐规则取交集,并覆盖表单设计字段权限,满足条件时仅展示A、C。