表单、访问和规则
分配给错误的分行访视的主题
研究设计者和规则开发人员:现在,分配给受试者的治疗组和分支问题的答案决定受试者的后续访问。以前,只有分支问题的答案确定了下次访问,即使受试者被分配到治疗组也是如此。
撤回的解决方法:无。(问题 35037630 )
JavaScript 自定义规则可能不适用于不良事件(以前已知问题)
研究设计者:现在,在研究草稿中,您可以为分配给不利事件的表单中的所有问题配置成功的 JavaScript 规则。以前,当表单包含许多问题时,为每个问题配置自定义规则会导致规则背后的 API 端点可能失败。
已撤销的解决方法:不再建议研究设计人员为表单中的每个问题配置自定义规则,即使表单包含大量问题也是如此。(问题 34775012 )
如果浏览器过早关闭(以前已知问题),则将研究版本移至“已批准”容器后,可能会遇到研究版本问题
研究设计者:现在,当您将研究版本从测试容器移动到“已批准”容器时,当您在后端完成此操作之前意外关闭浏览器时,这将不再影响您的研究设计。以前,如果您在操作完成之前关闭了浏览器,则在将随机化列表与研究版本关联或随机化受试者时可能会遇到问题。
撤回的解决方法:无。(问题 34324333 )
清除规则的变量将确定清除其目标
规则设计者和测试者:清除自定义规则的变量时,将更新规则的机制以确定是应清除还是更新目标字段。以前,在运行规则后,每次清除变量时,都会自动清除其目标字段。例如,如果在表单中清除另一个问题的答案,并且该问题在日期/时间帮助程序函数中被用作变量,则只读的“日期/时间”字段也会被清除。相反,应该已使用执行表单中的最新更新的当前日期更新目标字段。(问题 34873328 )
不会自动更新 DateTime 规则的规则目标
规则设计者和测试人员:现在,为表单中的“日期/时间”字段配置 DateTime 规则时,只要表单中发生数据更改,就会自动更新该规则的目标字段。例如,如果表单中的所有字段都已完成,则规则会自动将“日期/时间”字段更新为当前日期。如果字段留空或清除,则规则也会清除“日期/时间”字段。以前,规则不会自动刷新其目标字段。此问题发生在“日期/时间”字段为只读时。(问题 34877289 )
使用 getCurrentCycle helper 函数构建的自定义规则发生错误
规则设计器和测试器:现在,当您使用 getCurrentCycle 帮助程序函数创建定制规则时,其目标属于两部分形式时,规则将按预期运行,并且不会发生错误。以前,getCurrentCycle helper 函数返回规则变量的当前事件实例编号,而不是规则目标的当前事件实例编号。(问题 34956461 )
自动查询规则无法运行
规则设计器:现在,为自动查询创建、测试和发布规则时,规则按预期工作。以前,自动查询的自定义规则在实时研究版本中发布时失败,尽管它们已经过了测试阶段。(问题 34869167 )
getDateDMTFormat () helper 函数返回错误的时间
规则设计器:现在,getDateDMYFormat () helper 函数按预期返回 "HH::mm:ss" 格式的时间。以前,使用此帮助程序函数时显示的时间不正确。
例如,如果站点用户将时间输入为 "10:10",则帮助函数将返回 "10:10" 值。如果站点用户输入的时间为 "10:00",则帮助程序函数将返回 "10" 值。现在,当站点用户输入时间为 "10:00" 时,例如,helper 函数返回 "10:00:00" 值,计算小时、分钟和秒数。(问题 34867905 )
规则编辑器需要几分钟时间才能将变量加载到下拉列表中(以前已知问题)
规则设计器:现在,在“规则编辑器”对话框上,当您尝试从“变量”下拉列表中选择访问时,将立即按预期在下拉列表中加载值。以前,在下拉列表中加载变量大约需要 2.7 分钟。这曾经是一个性能问题,这是由于在较大的研究中配置的访问量较多所致。
撤回的解决方法:无。(问题 34789014 )
部分日期的验证规则不起作用(以前已知问题)
研究设计者:现在,当您创建“允许的最小答案为 YYYY”且验证规则为“等于或迟于”的日期/时间问题(指定日期不能早于 2022 年)时,站点用户可以在不遇到任何问题的情况下完成该“日期/时间”问题。
以前,由于验证规则使用创建日期作为时间参考,因此,每当站点用户未输入创建验证规则的完整日期时,表单中都会显示一条错误消息。通过修改应用程序后端中的某些参数来修复此问题,以确保站点用户可以在此特定用例中成功完成日期/时间问题。
撤回的解决方法:无。(问题 34734551 )
父主题:已修复的问题