跳到主要内容

设置跳转和结束问卷

跳转逻辑适合甄别问卷、角色分流和跳过无关模块。普通场景优先使用基础规则;需要公式条件、题组标签或批量维护时,再使用高级逻辑的 branch

选择哪种配置方式

场景推荐方式
选择一个答案后跳到指定题基础规则的 跳转到题目
不符合条件时直接结束基础规则的 结束问卷
多个条件组控制同一个跳转基础规则
条件需要复杂公式高级逻辑 branch
需要复制或批量维护多条跳转高级逻辑 branch

用基础规则跳到后续题目

  1. 进入 逻辑基础规则,点击 添加规则
  2. 设置触发问题、判断方式和答案。
  3. 满足时执行 中选择 跳转到题目
  4. 选择目标问题。
  5. 在右侧预览中填写触发答案,确认中间题目被跳过。

基础规则只允许选择条件中最后一道题及其之后的目标,前面的题目会显示为不可选。

完成标志: 条件成立时直接进入目标问题;条件不成立时正常进入下一题。

用基础规则结束问卷

将动作改为 结束问卷。条件成立时,系统会跳过触发位置之后的题目并进入结束路径;条件不成立时继续答题。

注意

结束动作没有单独的目标问题。发布前应从第一题开始走完整条甄别路径,确认结束页、提交按钮和必填校验符合预期。

用高级逻辑跳到后续题目

if Q1A1 then branch from Q1 to Q5

它表示:Q1A1 被选中时,从 Q1 跳到 Q5。Q1 与 Q5 之间的题目会被跳过,Q5 仍然显示。

组合多个条件:

if AND(Q1A1,Q2>18) then branch from Q2 to Q6

任意条件满足:

if OR(Q1A3,Q2A4) then branch from Q2 to Q6

用高级逻辑结束问卷

把终点写为 END

if Q1A2 then branch from Q1 to END

它表示:Q1A2 被选中时,跳过 Q1 之后的题目并进入结束路径。

fromto 怎样填写

  • from 通常填写触发逻辑所在题,或当前模块的最后一道题。
  • to 必须是 from 之后的问题或题组,也可以是 END
  • 两端使用右侧预览显示的标签,例如 Q1QS1Q2
  • 不要在 branch from/to 中填写底层 #{...} 变量。

发布前覆盖所有路径

至少测试:

  1. 条件成立,确认到达正确目标。
  2. 条件不成立,确认按正常顺序继续。
  3. 多条跳转同时可能成立时,确认实际路径唯一且可预期。
  4. 被跳过的题目原本有答案时,确认统计和后续公式不会误用旧答案。
  5. 提前结束时,确认结束页文案和提交结果正确。

常见问题

可以跳回前面的题目吗?

不建议,也不要依赖这种配置。基础规则会禁用前面的目标;高级逻辑也应只从前向后跳转,避免循环和答题状态错乱。

提前结束必须写高级逻辑吗?

不需要。基础规则已经提供 结束问卷,常见甄别场景直接使用基础规则即可。