学习目标

 
  1. 掌握如何利用业务规则配置表单字段的显示/隐藏逻辑。
  2. 掌握显示隐藏等字段属性之间的优先级。
  3. 识别并解决在多条业务规则配置中,因规则冲突导致的字段显示异常问题。
 
 

场景案例

 
在设计活动报名表时,MEGA公司新增了一个字段:“报名主体”(单选框,选项为“公司”和“个人”)。活动报名表包含的字段有:姓名、手机、邮箱、报名主体、公司名称、职务、推荐人。
 
 
MEGA公司希望:用户报名时,根据报名主体不同(公司/个人),显示不同的填写内容。
报名主体选择
需显示的字段
需隐藏的字段
公司
姓名、手机、邮箱公司名称职务
推荐人
个人
姓名、手机、邮箱推荐人
公司名称、职务
 
 
为此,他们配置了以下两条业务规则:
  • 规则1:当报名主体 = 公司时,显示邮箱、公司名称、职务;
  • 规则2:当报名主体=个人时,显示邮箱、推荐人
 
结果,经过测试发现,填写报名表时,无论报名主体是公司还是个人,邮箱字段都不显示了。请帮助他们排查问题,配置合理的业务规则。
 
 

操作指南

 
 

错误的业务规则呈现效果

 
 
  1. 在活动报名表创建记录,选择公司时,邮箱没有显示
 
 
 
 
  1. 选择个人时,邮箱也没有显示
 
 
 
 

错误原因分析

 
显示和隐藏的动作,满足时执行动作,不满足时执行动作的反面。有多个规则时,按照字段属性优先级叠加,当字段属性叠加时,按照优先级生效(隐藏>显示)。低优先级和高优先级冲突时,低优先级将失效 。
 
因此,当报名主体分别选择公司和个人时:
  • 公司:对邮箱字段,规则1 显示+规则2 隐藏,隐藏优先级更高,结果隐藏
  • 个人:对邮箱字段,规则1 隐藏+规则2 显示,隐藏优先级更高,结果隐藏
 
 

配置正确的业务规则

 
因为邮箱字段原本的字段属性就是显示的,所以只需排除业务规则对它的隐藏效果即可。
 
  1. 进入业务规则配置页面,修改交互规则1为显示公司名称、职位(将原本显示的邮箱字段去掉)
 
 
 
 
  1. 修改交互规则2为显示推荐人(同样将原本显示的邮箱字段去掉)
 
 
 
 

修改后的效果

 
  1. 选择公司时,显示邮箱、公司名称、职位
 
 
 
 
  1. 选择个人时,显示邮箱、推荐人
 
 
 
 

动手练习

 
现在,请点击页面上方“打开教学应用”按钮,进入本课程专属的实操应用,开始动手操作吧!