创建问题
在 Odoo Surveys(调查)中,制定和定制调查问题对 创建和 定制调查 <../surveys/create> 至关重要。
幸运的是,Odoo 提供了多种方式来配置适用于任何类型调查的定制问题。
要查看数据库中 所有 已创建的问题列表,进入
Surveys 应用 --> Questions & Answers --> Questions。在那里,用户可以查看并修改来自任何调查的问题。
然而,在 Odoo Surveys 应用中只有一个地方可以创建调查问题。要创建问题,请进入调查表单,方法是 Surveys 应用 --> New,或在 Surveys 页面(Surveys 应用 --> Surveys)中选择任意已有的调查。
Questions 选项卡
在调查表单的 Questions(问题)选项卡中,用户可以查看、访问、添加和/或删除问题(以及章节)。
默认情况下,Questions 选项卡中有两列:Title(即问题本身)和 Question Type(问题类型)。
如果在调查表单的 Options(选项)选项卡中启用了 Randomized per Section(每章节随机抽题)选项,Questions 选项卡会出现一列 # Questions Randomly Picked(随机抽取的问题数)。
要在 Questions 选项卡上显示 Mandatory Answer(必填答案)列(指示问题是否必须回答),请点击列标题最右侧的 (optional columns)(可选列)图标。
{.align-center}
创建章节
章节将调查划分为有序的部分,以便在视觉上将相似的问题分组。要创建章节,点击 Questions 选项卡底部的 Add a section,输入章节名称后,按 Enter 或点击空白处确认。
章节行在 Questions 选项卡中以深灰色显示。
随后,可将所需的问题拖拽到章节下方,或将章节标题拖拽到(即 在)目标问题之前,以便将该章节填充为主题相符的问题集合。
如果在调查表单的 Options 选项卡中启用了 Randomized per Section,章节行的 # Questions Randomly Picked 列默认显示数字 1,表示该章节会随机抽取 1 条问题供每位参与者作答,未抽中的问题将被跳过。要修改该数字,点击该数字并输入新的值,然后按 Enter 或点击空白处确认。
创建问题
要为调查创建问题,点击 Questions 选项卡中的 Add a question。
点击 Add a question 会打开 Create Sections and Questions(创建章节与问题)弹窗,在其中可以创建调查问题。
:::: important
::: title
重要提示
:::
要显示 Create Sections and Questions 弹窗,必须先为调查填写标题。如果调查未填写标题,右上角会弹出错误提示,要求用户输入调查标题。
::::
完成所有配置后,点击 Save & Close 保存问题并返回调查表单,或点击 Save & New 保存当前问题并立即打开一个全新的 Create Sections and Questions 弹窗创建下一题。
点击 Discard 可彻底放弃该问题。
Create Sections and Questions 弹窗
{.align-center}
在弹窗中,首先在顶部的 Question(问题)字段中输入问题正文。
然后,选择所需的 Question Type(问题类型)。选中后,右侧会显示该类型的预览。
可选的 Question Types 包括:
Multiple choice: only one answer:单选题,仅允许一个答案。Multiple choice: multiple answers allowed:多选题,允许多个答案。Multiple Lines Text Box:多行文本框,开放式问题,参与者可输入多行文字。Single Line Text Box:单行文本框,开放式问题,参与者可输入单行文字。Numerical Value:数值题,参与者必须输入数字。Date:日期题,要求输入年月日格式的日期。Datetime:日期时间题,要求输入年月日 + 时分秒。Matrix:矩阵题,以表格形式呈现多题多选,行代表不同问题,列代表可供选择的答案。
:::: note
::: title
备注
:::
不同的 Question Type 会在 Answers(答案)和 Options(选项)选项卡中显示不同的功能。但 Description(描述)选项卡 始终 保持不变。
::::
选定 Question Type 后,可在以下三个选项卡中进行自定义:
Answers(若该类型提供答案选项)Description(描述)Options(选项)
每个选项卡提供的功能取决于所选的 Question Type。
Answers 选项卡
仅当所选的 Question Type 为参与者提供可选答案时,Answers 选项卡才会出现。
如果所选类型需要自定义文本回复(如 Multiple Lines Text Box),或答案为数字、日期、时间等,则 Answers 选项卡会完全消失。
当选择 Single Line Text Box 时,Answers 选项卡仍会显示,但仅提供两个复选框:Input must be an email(必须为邮箱)和 Save as user nickname(保存为用户昵称)。
{.align-center}
启用 Input must be an email 后,会出现 Save as user email 字段;勾选后,Odoo 会将该题的答案保存为参与者的邮箱地址。启用 Save as user nickname 则会将答案保存为昵称。
对于其他提供答案选项的题型,Answers 选项卡的界面相同。
{.align-center}
用户可通过点击 Add a line 添加答案选项,输入后按 Enter 锁定并继续添加,或点击空白处锁定当前选项。输入的选项会显示在 Choices(选项)列中。
如果在调查表单的 Options 选项卡中启用了 Scoring(计分),Correct(正确)和 Score(分值)列会出现在 Choices 右侧。
- 勾选
Correct表示该选项为正确答案(多选题可勾选多个)。 - 在
Score中填写该选项对应的得分,可为正数也可为负数(负分用于扣分)。
在 Image 列中,可点击 Upload your file 为答案选项上传配图。
要删除答案选项,点击该行最右侧的 🗑️(垃圾桶)图标。
如果选择 Matrix 题型,Answers 选项卡仍会出现,但除了常规的 Choices 区域外,还会出现 Rows 区域,用于定义矩阵的行题目。
{.align-center}
Description 选项卡
Description 选项卡用于输入对问题的说明、指引或其他补充信息,帮助参与者理解并作答。填写描述 不是必需 的。
Options 选项卡
Options 选项卡下分为四个子区域:Answers(答案)、Constraints(约束)、Conditional Display(条件显示)和 Live Sessions(实时会话)。
Answers 区域
:::: note
::: title
注意
:::
Answers 区域的字段会根据所选 Question Type 以及调查表单整体的 Options 配置而变化。
::::
多选题类型
若 Question Type 为 Multiple choice: only one answer 或 Multiple choice: multiple answers allowed,Answers 区域会出现 Show Comments Field(显示评论字段)选项。启用后,会出现两个额外字段:
Comment Message(评论提示):用于提示参与者在评论框中应填写的内容(如 “若其他,请说明”)。Comment is an answer(评论视为答案):勾选后,Odoo 会把参与者的评论当作答案,而非仅仅是备注。此选项常用于未启用计分的调查。
多行文本框
若 Question Type 为 Multiple Lines Text Box,Answers 区域会出现 Placeholder(占位提示)字段,用于在文本框内显示引导文字。
单行文本框、数值、日期、日期时间
若 Question Type 为 Single Line Text Box、Numerical Value、Date 或 Datetime,Answers 区域会出现两个选项:
Validate Entry(验证输入):启用后会出现Min/Max Limits(最小/最大限制)和Validation Error(验证错误提示)两个字段。- 在
Min/Max Limits中设定该题允许的最小、最大值范围。 - 在
Validation Error中填写当输入不符合限制时显示的错误信息。
- 在
Placeholder(占位提示):用于在输入框内显示引导文字。
Constraints 区域
Constraints 区域在所有题型下保持一致。
{.align-center}
该区域唯一的选项是 Mandatory Answer(必填答案)。启用后,该题必须在参与者继续下一题前作答。启用后会出现额外的 Error Message(错误提示)字段,可自定义未作答时显示的错误信息。
Conditional Display 区域
Conditional Display(条件显示)表示只有在前置题的指定答案(即 Triggering Answers)被选中时,该题才会出现。
:::: note
::: title
提示
:::
当题目是通过“随机抽取”方式呈现时,Conditional Display 区域不可用。
::::
该区域仅有一个字段 Triggering Answers(触发答案),可在此选择一个或多个前置题的答案作为触发条件。若留空,则该题始终显示。
{.align-center}
Live Sessions 区域
Live Sessions 区域仅适用于 实时会话 类型的调查。
唯一的选项是 Question Time Limit(题目时间限制),启用后可设定参与者在实时会话中回答该题的时间上限(秒)。
{.align-center}
:::: note
::: title
补充说明
:::
调查的文字颜色直接关联至站点主题的配色设置。
::::