Odoo 调查问卷:创建与自定义问题的完整指南


创建问题

在 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 TypeMultiple choice: only one answerMultiple choice: multiple answers allowedAnswers 区域会出现 Show Comments Field(显示评论字段)选项。启用后,会出现两个额外字段:

  • Comment Message(评论提示):用于提示参与者在评论框中应填写的内容(如 “若其他,请说明”)。
  • Comment is an answer(评论视为答案):勾选后,Odoo 会把参与者的评论当作答案,而非仅仅是备注。此选项常用于未启用计分的调查。
多行文本框

Question TypeMultiple Lines Text BoxAnswers 区域会出现 Placeholder(占位提示)字段,用于在文本框内显示引导文字。

单行文本框、数值、日期、日期时间

Question TypeSingle Line Text BoxNumerical ValueDateDatetimeAnswers 区域会出现两个选项:

  • 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
补充说明
:::
调查的文字颜色直接关联至站点主题的配色设置。
::::

滚动至顶部