跳到主要内容

问卷逻辑使用手册

问卷逻辑会根据答题者已经填写的内容,自动改变后续题目、选项和答题路径。本手册帮助问卷设计者选择合适的配置方式,并在发布前验证每一条分支。

  • 适合: 需要设置题目显示、跳题、提前结束、选项联动、动态校验或自动计算的问卷设计者
  • 前置条件: 已经完成主要题目、选项和题目顺序
  • 完成后: 不同答案会进入预期路径,隐藏题和被跳过的题不会阻止提交

先选择配置方式

需要实现的效果推荐入口是否需要写代码
显示后续题目基础规则
跳到后面的题目或提前结束问卷基础规则
显示或自动勾选指定选项基础规则
设置动态必填、隐藏、赋值、校验或标题替换高级逻辑是,使用简短的 DSL 规则
一次控制多道题、题组或矩阵行高级逻辑
把其他题目的答案写入当前题公式计算需要填写公式
用自然语言生成高级逻辑草稿AI 逻辑助手生成后仍需检查
推荐做法

能用基础规则完成时,优先使用基础规则。它会自动保存,并在右侧实时预览;只有需要动态必填、批量目标、赋值、校验或标题替换时,再使用高级逻辑。

两种逻辑入口有什么区别

进入问卷编辑器,点击左侧 逻辑。页面上方提供 基础规则高级逻辑 两个页签。

对比项基础规则高级逻辑
配置方式选择问题、判断方式和动作一行一条 DSL 规则
常用能力显示题目、跳转、结束问卷、显示选项、自动勾选选项显示、隐藏、必填、跳转、赋值、校验、标题替换
多条件支持“全部满足”“任一满足”和嵌套条件组使用 ANDORNOT 等公式函数
预览修改后自动刷新编辑内容会进入右侧实时预览
保存自动保存点击 保存 后写入问卷
适合场景大多数常见分支复杂规则、批量维护和公式联动

基础规则和高级逻辑可以同时存在。若它们控制同一道题或同一个选项,规则效果可能叠加,因此发布前要覆盖所有关键答案组合。

推荐配置流程

  1. 先完成题目、选项、题组和页面顺序。
  2. 用一句话写出规则,例如“如果 Q1 选择‘需要’,就显示 Q2”。
  3. 基础规则 中配置常见显示、跳转、结束和选项联动。
  4. 只有基础规则无法表达时,再进入 高级逻辑 编写 DSL。
  5. 在右侧预览区分别测试“满足条件”和“不满足条件”两种状态。
  6. 发布前从第一题开始,按每条关键分支完整填写并提交一次。

完成标志: 所有路径都能到达正确的下一题或结束页;切换答案后,题目与选项状态也能恢复到预期结果。

发布前检查清单

  • 条件中的问题和选项仍然存在,题目顺序调整后引用没有错位
  • 同一条基础规则中的“全部满足 / 任一满足”符合业务含义
  • 跳转只指向当前触发位置之后的题目
  • 每条规则都测试了条件成立和不成立两种状态
  • 多条规则控制同一目标时,已经检查叠加结果
  • 高级逻辑编辑器没有红色语法错误提示,并已点击 保存
  • 正式发布前已用预览完整走通所有甄别和结束路径

下一步

常见问题

基础规则和高级逻辑可以一起使用吗?

可以。两种规则会同时参与运行。若它们控制同一个题目或选项,应在预览中检查组合效果,避免一条规则要求显示、另一条规则又要求隐藏。

为什么跳转的目标列表里选不到前面的题目?

基础规则会根据条件中最后一道题限制可选目标,避免问卷向前跳转形成循环。请把跳转目标放在触发条件之后。

调整题目顺序后要检查什么?

基础规则按题目 ID 保存,但跳转范围会受新顺序影响;高级逻辑编辑器显示的 Q1Q1A1QS1Q1 等标签也可能对应新的位置。调整后应重新打开逻辑页并走查关键分支。