关于验证规则集

使用验证规则,可以定义必须满足的特定标准,才能将问题的答案视为正确或可接受。验证规则可以配置为简单验证,以引发错误消息和/或引发查询。

添加验证规则时,可以使用两个配置切换:验证创建查询

对于每个验证规则,必须至少激活一个切换,但可以同时激活这两个切换。根据配置,结果可能会有所不同。请参阅下表以了解有关验证规则行为的更多信息。

注:

如果您尝试停用第二个切换,则会自动启用第一个切换。
规则类型 配置 行为
仅验证
  • 验证:打开
  • 创建查询:关闭

系统会引发错误并阻止站点用户执行随机化和试验供应管理 (RTSM) 操作,直到这些错误得到解决。要解决错误,请使用满足验证标准的值更新问题。

将显示无效的答案,其中包含红色大纲和错误消息,您可以在配置规则时指定该消息。

仅查询
  • 验证:关闭
  • 创建查询:打开

系统会针对不符合给定标准的答案提出查询,以便为数据审核者标识答案,但不影响 RTSM 操作。站点用户可以按照常规查询工作流回答这些查询,也可以由发起人用户直接关闭,或者通过更新数据来关闭这些查询。

仅在保存和提交数据后,查询才会显示。但是,在输入数据时,将显示红色大纲和错误消息(如验证中),以警告站点用户失败的标准,允许他们在保存之前更正答案(如果适用)。如果提交了数据并引发了查询(因为规则不包含验证功能),则失败的验证指示将消失。

作为查询提出的验证
  • 验证:打开
  • 创建查询:打开

系统在引发错误时对无效答案进行查询,并防止 RTSM 操作。站点用户可以更新答案以解决错误,但申办者用户还可以关闭相关查询,以允许受影响的 RTSM 操作继续,而无需首先解决验证错误。

输入不符合验证条件的数据时,在输入数据时将显示红色大纲和错误消息。然后,将引发查询,但仅提交一次数据。由于此规则包括验证和查询功能,因此答案将无效,失败的验证指示不会消失。

可以受验证规则影响的 RTSM 操作包括筛选、随机化和分配。特定 RTSM 操作是否受到影响,取决于问题的设置以及这些事件是否需要该操作。为随机化或分配所需的问题提供的答案无效,无法阻止给定主题的这些操作。对于筛选所需的问题,无效的答案会导致自动屏幕失败。请参阅指定需要完整答案的随机化和试用供应管理 (RTSM) 操作

关于多个验证

根据您正在处理的问题类型,可用于验证规则的不同预定义选项。如果适用,您可以为问题定义多个验证规则,但只能为具有多个验证规则选项的问题类型定义。这些问题类型包括:
  • 日期/时间
  • 出生日
  • 编号
  • 年龄
  • 下拉列表
  • 复选框

有关可用于每个问题类型的验证规则的更多信息,请参阅按问题类型列出的可用验证规则

对问题应用多个验证时,必须选择一个逻辑运算符。有关可用的逻辑运算符,请参见下表:

注:

如果配置了两个以上的验证规则,则不能组合这些运算符。例如,如果对问题有三个验证规则,则可以为每个规则实例选择 AND ,或者为每个规则实例选择 OR ,但不能选择 AND 后跟 OR
逻辑运算符 定义 正在处理
AND 运算符

该值对于每个验证规则都必须有效。

将处理所有验证规则,并为每个失败的条件显示错误消息或查询。必须解决所有错误,才能满足 AND 条件并使答案生效。

或者

该值必须至少对一个验证规则有效。

将处理验证规则,直到满足一个条件,或者直到所有条件都已评估并失败为止。如果所有验证都失败,则所有错误消息或查询将单独显示。如果至少解决了其中一个条件,则会满足 OR 条件,并且解答将在清除所有查询或错误消息后生效。

有关如何为特定问题类型设置验证规则的更多详细信息,请浏览本节中的其他主题。