学习目标
-
掌握如何利用业务规则配置表单字段的显示/隐藏逻辑。
-
掌握显示隐藏等字段属性之间的优先级。
-
识别并解决在多条业务规则配置中,因规则冲突导致的字段显示异常问题。
场景案例
在设计活动报名表时,MEGA公司新增了一个字段:“报名主体”(单选框,选项为“公司”和“个人”)。活动报名表包含的字段有:姓名、手机、邮箱、报名主体、公司名称、职务、推荐人。
MEGA公司希望:用户报名时,根据报名主体不同(公司/个人),显示不同的填写内容。
|
报名主体选择
|
需显示的字段
|
需隐藏的字段
|
|
公司
|
姓名、手机、邮箱、公司名称、职务
|
推荐人
|
|
个人
|
姓名、手机、邮箱、推荐人
|
公司名称、职务
|
为此,他们配置了以下两条业务规则:
结果,经过测试发现,填写报名表时,无论报名主体是公司还是个人,邮箱字段都不显示了。请帮助他们排查问题,配置合理的业务规则。
操作指南
错误的业务规则呈现效果
-
在活动报名表创建记录,选择公司时,邮箱没有显示
-
选择个人时,邮箱也没有显示
错误原因分析
显示和隐藏的动作,满足时执行动作,不满足时执行动作的反面。有多个规则时,按照字段属性优先级叠加,当字段属性叠加时,按照优先级生效(隐藏>显示)。低优先级和高优先级冲突时,低优先级将失效 。
因此,当报名主体分别选择公司和个人时:
配置正确的业务规则
因为邮箱字段原本的字段属性就是显示的,所以只需排除业务规则对它的隐藏效果即可。
-
进入业务规则配置页面,修改交互规则1为显示公司名称、职位(将原本显示的邮箱字段去掉)
-
修改交互规则2为显示推荐人(同样将原本显示的邮箱字段去掉)
修改后的效果
-
选择公司时,显示邮箱、公司名称、职位
-
选择个人时,显示邮箱、推荐人
动手练习
现在,请点击页面上方“打开教学应用”按钮,进入本课程专属的实操应用,开始动手操作吧!