显隐规则

简介:通过配置字段显隐规则来实现某些字段在不同场景下的显示/隐藏。

应用场景:在填写表单时,某些字段的显示依赖于用户之前的选择。例如,在注册表单中,如果用户选择了“学生”身份,那么表单可能会显示一个额外的字段要求用户输入学校名称。

功能入口

满足条件配置条件时将显示配置的组件,不满足条件时,将隐藏它们。

实现效果

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。