Skip to main content

自定义逻辑

自定义逻辑用一行一条的规则控制问卷流程,适合可视化逻辑不够用时配置跳转、提前结束、赋值、校验和标题替换。

使用场景

  • 根据答案跳过一段题目,或直接结束问卷
  • 一次控制多道题或多个选项
  • 用公式把答案写入某道题
  • 根据答案生成校验提示或动态题干

操作步骤

1. 打开自定义逻辑

进入问卷编辑器的 逻辑 面板,切换到 自定义逻辑

图片占位

截图:逻辑面板中「自定义逻辑」页签,标注左侧编辑器和右侧预览区 文件名:custom-logic-entry.png

2. 复制题目标签

右侧预览区会显示题目标签,例如 Q1Q1A1QS1Q1。点击标签可以插入到编辑器。

常见标签:

标签含义
Q1第 1 题
Q1A1第 1 题第 1 个选项
QS1Q1第 1 个题组里的第 1 题
Q1S1A1矩阵题第 1 行第 1 列选项

3. 写一条规则

最常见的写法是:

if Q1A1 then show Q2

意思是:如果第 1 题第 1 个选项被选中,就显示第 2 题。

4. 预览并保存

右侧预览区可以实时试填。确认效果后,点击 保存

图片占位

截图:自定义逻辑编辑器底部「保存」按钮,以及右侧预览区效果 文件名:custom-logic-save-preview.png

常用动作

动作用途示例
show显示题目或选项if Q1A1 then show Q2
hide隐藏题目或选项if Q1A1 then hide Q2A3
required设置题目必填if Q1A1 then required Q2
branch跳转或提前结束if Q1A1 then branch from Q1 to END
assignment给题目赋值assignment Q3 with SUM(Q1,Q2)
validate动态校验validate Q2 with IF(Q2>100,"不能超过100","")
replace替换题目标题replace Q2 with CONCATENATE("你好,",Q1)

推荐阅读