在删除表单和问题时管理自定义规则
请遵循以下准则,以确保自定义 JavaScript 规则在复制或删除表单和问题时保持有效和有效。
注:
删除表单或问题时,还必须复查任何关联的自定义 JavaScript 规则以及规则设计器。规则不会自动删除。相反,它们会保留在系统中,并且可以获得“无效”状态。无效规则不运行,但它们继续显示在“规则管理”页面和“规则”报告中。
删除表单或问题被视为研究版本更改。研究的早期版本中的受试者可能仍然具有该形式,因此可能仍需要这些定制的 JavaScript 规则。
如果您从另一项研究复制了表单,然后在发布之前将其删除,则复制的规则也会保留在应用程序中。在这种情况下,您必须检查这些规则,并确定是否应手动删除或禁用这些规则。
- 打开规则管理页或运行规则报表。
- 确定参考您计划删除的表单或问题的规则以及规则设计器。
- 与规则设计者协调,确定是否执行以下操作:
- 如果早期研究版本仍需要此规则,请使用以下方法将其更新为仅在适当时运行
帮助程序功能。请参见 isStudyVersion (Control) 。isStudyVersion() - 如果不再需要规则并且尚未删除表单,请在“测试”模式下直接从主题表单中删除规则。
- 如果在“测试”模式下发布表单后删除了该表单,请在规则管理页上禁用该规则。
- 如果早期研究版本仍需要此规则,请使用以下方法将其更新为仅在适当时运行
注:
为什么这很重要?- 无效规则不运行,但它们会弄乱“规则管理”页面和“规则”报告。
- 复制或删除表单时未能查看自定义 JavaScript 规则可能会使研究中的规则无效,这可能需要 Oracle 技术支持手动清除。
- 正确管理定制 JavaScript 规则可确保仅正确的研究版本运行所需的规则。