在许多场景下表单里需要设置逻辑规则。例如,当参会人选择“是否需要接机”为“是”时,表单里需要显示“抵达站点”、“抵达时间”、“航班号”字段,并且为必填项。
进入报名规划->注册设置->设计页面->报名表单->逻辑规则
添加逻辑规则。在条件里选择字段,并在修改字段里选择受控字段,属性改为“显示”。按上例的逻辑,则应按下图所示设置规则
添加完成后,保存逻辑规则,保存报名流程的设置。
在此条件下,参会人进入报名表单时,默认看不到“抵达站点”、“抵达时间”、“航班号”字段,只有当“是否需要接机”为“是”时,系统才会显示这三个字段。
进入报名规划->注册设置->设计页面->报名表单->逻辑规则
添加逻辑规则。在条件里选择字段,并在修改字段里选择受控字段,属性改为“必填”。按上例的逻辑,则应按下图所示设置规则
添加完成后,保存逻辑规则,保存报名流程的设置。
在此条件下,参会人进入报名表单时,默认“抵达站点”、“抵达时间”、“航班号”是非必填,只有当“是否需要接机”为“是”时,这三个字段为必填。
综上,若要实现:当参会人选择“是否需要接机”为“是”时,表单里需要显示“抵达站点”、“抵达时间”、“航班号”字段,并且为必填项,逻辑规则的设置项如下:
1.条件字段支持哪些?
目前条件字段支持表单里的选项型字段,包括单选和多选
2.如果设置的规则冲突了,怎么办?
若对相同字段有冲突的逻辑规则,则系统不会执行对应的逻辑规则
3.条件字段选择了多选类型的字段,是什么样的逻辑?
当操作符选择“等于”时,参会人报名时选择的选项完全一致,才会符合条件。以下图为例,参会人选择(选项1,选项2)则会显示手机和邮箱字段。如果选择(选项1)或(选项1,选项3)或(选项2,选项3)都不符合条件。
操作符选择“包含”时,参会人只要选择到其中一个选项就能符合条件。以下图为例,参会人选择(选项1,选项2)或(选项1)或(选项2)或(选项1,选项3)或(选项2,选项3)都会显示手机和邮箱字段。如果选择(选项3)则不符合。