表单、访问和规则

在生产模式下添加新规则和更新现有数据所需的时间不足

添加新规则或更新保存的数据时,应用程序现在将在足够的时间内处理这些更改。以前,对现有数据所做的更改需要超过 30 秒才能保存,而添加新规则需要超过一分钟的时间,应用程序才能完成处理。

(问题 38267486

重复查询不再阻止关闭自动查询

即使存在重复条目或删除条目,用户现在也可以使用定制 JavaScript 规则成功关闭自动查询。以前,如果应用程序遇到重复记录(包括已删除的记录),则尝试关闭此类查询失败,并显示错误,这会阻止其查找正确的打开查询。此修复更新了如何标识要关闭的查询,从而确保仅针对有效的相关查询。因此,用户在这些情况下关闭查询时将不再遇到错误。

(问题 36465916

当存在数据标志时,getValues() 帮助程序函数不会返回准确的结果(以前已知的问题)

当问题包含数据标志时,使用 getValues() 帮助函数可返回准确的结果。以前,如果问题包括“未完成”、“不适用”或“未知”等数据标志,则使用 getValues() 帮助程序函数在重复表单上的日期/时间问题上检查 NULL(缺少数据)不会返回准确的结果。

(问题 36496392

日期和时间项在表单中显示不准确

日期和时间表单项正确显示。以前,某些列的日期和时间部分出现不准确。

(问题 38144855

无法完成受试者的随机化访视

您现在可以完成随机化访问而不出现意外错误,从而允许正确更新访问状态。以前,当配置服务关闭时,系统无法完成访问状态更新,使访问停留在“进行中”状态,并阻止进入下一次访问。

(问题 37102836

当研究中有大量访视时,保存“访视开始日期”字段可能需要更长的时间(以前的已知问题)

在包含大量访视的研究中保存访视开始日期时,系统保存数据所需的时间已改进到更可接受的时间范围。

(问题 32342403

没有为只读问题显示规则验证文本

现在,为只读项显示验证错误文本。以前,当只读问题的验证规则失败时,红色边框指示验证失败,但未显示关联的验证说明文本,例如您未选择所需选项

(问题 34785185

由于组合了必需问题和可选问题,无法筛选受试者

筛选表单现在可以按预期工作,允许用户在不回答所有问题的情况下筛选主题。以前,如果非强制性问题具有动态相关问题,系统会错误地阻止筛选,要求用户回答这些项目,即使初始问题留空也是如此。

此修复问题是新功能的一部分。有关详细信息,请参阅改进数据收集和随机化以及试用供应管理 (RTSM) 的数据录入工作流

(问题 37077702

更改初始答案值后,动态问题项继续间歇显示

现在,当您更改配置为触发其他问题的动态问题的初始答案时,将清除并隐藏新问题。以前,当包含引发其他问题的“显示问题”规则的项的答案值发生更改时,新问题将间歇性地显示和消失。

(问题 36626039

无法在周期内将数据输入动态访问

现在,用户可以按周期将数据输入动态触发的访问。以前,当启动周期的第 1 天分配时,任何周期中的第 1 天访问都不会显示,并且访问将移至下一个周期。这使得用户无法完全访问访问。

(问题 37375355