快速入门
一分钟上手 DSL
通过以下几步,你可以快速为问卷添加自定义逻辑,实现题目显示/隐藏、跳转、赋值、校验、互斥等功能,让问卷设计灵活高效。
1. 进入问卷逻辑配置界面
在问卷编辑页面,找到“高级逻辑”或“DSL 逻辑设置”入口。
[此处插入“DSL 逻辑配置入口”截图]
2. 打开 DSL 编辑区域
点击进入后,将出现 DSL 规则输入区。在这里可以自由编写、编辑和管理所有逻辑规则。
[此处插入“DSL 编辑区域”截图]
3. 编写 DSL 语句
在输入框内直接输入 DSL 语句,每行一条。例如:
# 以下为基础的逻辑控制示例,每条规则单独一行
if Q1A1 then show Q2 # 如果选择Q1选项1,则显示Q2
assignment Q3 with SUM(Q1, Q2) # Q3自动等于Q1和Q2之和
# 支持单独一行注释,适合大段说明或分组
# 互斥逻辑,Q4A1 与 Q4A2 互斥
mutex Q4A1 deselect Q4A2
# 题组内的写法(QS 表示题组,Q 表示题组里的题目)
if QS1Q1A1 then show QS1Q2 # 题组1的题1选项1,被选中则显示题组1的题2
注释说明:
- 以
#开头的是注释,系统不会执行,适合用于分组或备注说明。 - 也可以在规则语句后面加
#,做简单行尾说明。 - 建议为关键规则添加适当注释,方便团队协作和后期维护。
4. 保存并预览
编辑完成后,点击保存。你可以通过问卷预览功能,体验 DSL 规则带来的动态逻辑效果。
[此处插入“问卷预览效果”截图]
每当相关题目的答案变化,规则会自动实时响应,无需刷新或手动干预。