高级逻辑
在问卷编辑器中打开 逻辑 → 高级逻辑。左侧写规则,右侧预览效果,最后点击 保存。
能做什么
| 需求 | 写法 | 说明 |
|---|---|---|
| 按答案显示题目、选项或矩阵行 | if Q1A1 then show Q2 | 选中 Q1A1 时显示 Q2,否则隐藏 |
| 按答案隐藏题目 | if Q1A1 then hide Q2 | 选中 Q1A1 时隐藏 Q2,否则恢复 |
| 按条件必填 | if Q1A1 then required Q2 | 选中 Q1A1 时 Q2 必填,否则取消必填 |
| 跳过中间题目 | if Q1A1 then branch from Q1 to Q5 | 跳过 Q2 ~ Q4 |
| 提前结束答题 | if Q1A2 then branch from Q1 to END | 跳过 Q1 后面的题目 |
| 自动计算并填入答案 | assignment Q3 with SUM(Q1,Q2) | 将两个数字填空题的和填入 Q3 |
| 检查答案是否符合要求 | validate Q2 with IF(DEFAULT(Q2,0)>100,"不能超过100","") | 数字填空题 Q2 超过 100 时提示错误 |
| 动态修改题目标题 | replace Q2 with CONCATENATE("你好,",DEFAULT(Q1,"访客")) | 把 Q1 的姓名带入 Q2 标题 |
上传题开启 OCR 后,还能根据图片中的文字校验附件:
validate Q1 with IF(OR(INCLUDE("xxx",Q1OCR1),INCLUDE("yyy",Q1OCR1)),"","请上传包含xxx或yyy的图片")
上例要求 Q1 是已开启通用 OCR 的上传题。具体配置见 OCR 图片校验。
开始使用
- 在右侧预览确认题号和选项号,例如
Q1、Q1A1。点击标签可插入左侧编辑器。 - 一行写一条规则。可用 逻辑示例 复制写法,用 语法说明 查询变量和函数。
- 在右侧分别填写满足条件和不满足条件的答案,检查效果。
- 点击 保存。右侧预览生效不等于规则已经保存。
系统启用 AI 时,也可用 AI 创建 生成规则草稿,再检查题号和预览效果。
按需求查文档
| 你要做的事 | 阅读 |
|---|---|
| 第一次配置 | 写第一条规则 |
| 查关键字、条件和范围写法 | 语法规则 |
| 读取选项、填空、矩阵、题组的答案 | 变量与取值 |
| 显示、隐藏、必填、赋值、改标题 | 动作说明 |
| 数值、跨题、数量等校验 | 校验答案 |
| 检查图片关键词、导出识别文字 | OCR 图片校验 |
| 跳题或提前结束 | 跳转和结束 |
| 直接复制完整规则 | 常用示例 |
| 编辑器报错或规则没有效果 | 排错与限制 |
简单的显示和跳题也可以用基础规则完成,无需写表达式。