关于动态问题的更新
当您更新或清除确定性(父)问题或动态显示的(子)问题的回答时,您必须基于每个用例记住此更新的细节。
注:
无法自动清除冻结、锁定、只读、隐藏、分配了您无权查看的数据分类或与将来访视关联的动态显示的问题。您必须先人工清除这些受影响的问题的数据。每当您更新或清除确定性(父)问题的回答时,您会得到一个信息对话框,其中详细说明接下来将发生的情况。该对话框上的信息可能会有所不同,具体取决于您的操作所影响的问题、表单或访视的类型,以及它们是否被冻结、锁定、与其他访视关联等等。
更新多个动态问题的确定性问题
- 当您要更新或清除确定性问题的回答时,在执行此操作后,将出现一个信息对话框,指示您即将在此过程中自动清除的动态问题、表单或其他动态要素。在该对话框中,您可以选择更新问题或取消操作。
- 当您要更新或清除确定性问题的回答,并且其关联的动态要素被锁定、冻结、只读、隐藏或与将来访视中的表单关联时,信息对话框将指明您需要人工更新或清除动态(子)问题,然后才能更新确定性(父)问题。如果锁定、冻结、只读或隐藏的字段不包含数据,则不必人工更新这些字段。
- 如果存在多层动态显示的问题(例如,子问题可以作为其他动态问题的确定性父问题),则必须人工清除任何“孙级”问题。例如,如果您尝试清除父问题 A 的回答,系统可能会清除子问题 B 的回答。但是,如果子问题 B 有其他由其回答确定的动态问题(问题 C 和 D),那么您必须先清除孙级问题(问题 C 和 D)的回答。当您尝试更新或清除父问题 A 时,该对话框仅显示受给定父问题直接影响的子问题。
- 如果针对即将隐藏的动态问题提出了一个未完成的人工查询,该人工查询将自动关闭,且系统中会指出原因“已取消触发动态”。
- 如果针对即将隐藏的动态问题提出了自动查询,则隐藏该规则目标字段(无论是动态问题、动态表单上的问题还是动态部分中的问题)会自动关闭查询,且系统中会指出原因是“已触发动态”。
更新多个表单或访视的确定性问题
每当您要更新或清除多个动态表单或访视的确定性(父)问题时,信息对话框会指明哪些表单或访视的数据将在该过程中被清除。
还请考虑以下事项:
- 默认情况下,动态显示的重复表单、两部分表单、重复部分或实验室表单将从访视中彻底清除并隐藏。
- 对于动态显示的访视,如果访视日期字段是访视中唯一完成的字段,则在更新其确定性问题后,访视日期字段将被清除,并且动态访视将从受试者的计划中隐藏。如果该访视还完成了其他字段,那么将无法清除或更新确定性问题,除非您人工清除其他所有字段。
清除动态显示的问题
当您要清除动态显示的(子)问题的回答时,必须在该问题的更改原因字段中指明此更改的原因。当您提交更改原因且更新生效时,您可以在“回答和访视历史记录”侧面板中查看问题的更新。每个自动清除的动态问题在用户界面 (UI) 中显示为清除 - 动态隐藏。此新状态稍后会再次显示,因为无法查看您不能查看的问题的“回答和访视历史记录”数据。
如果您跳过受试者的动态访视,您可以通过将确定性问题的回答更改为不显示动态问题的值来隐藏访视,而无需先取消跳过访视。
关于清除动态要素的其他用例
- 当系统正在清除该问题的回答时,您可以继续处理表单中的其他问题,但您无法修改当前正在清除的问题。
- 如果动态问题被锁定,则在您可以清除其回答之前,申办者用户必须先将其解锁。
- 如果动态问题处于冻结或未回答状态(没有数据标志),则该问题将被隐藏,而无需提供更改原因。
- 如果动态问题未回答,但包含数据标志,您必须先删除其数据标志,然后才能进行清除。该问题会显示在信息对话框中。
- 如果动态问题已签名或已验证,则在您清除或更新该问题后,它将变为“未签名”或“未验证”状态。即使它的确定性问题已更新或清除,它仍保持未签名或未验证状态,并且问题会变为隐藏。
- 如果年龄问题为动态显示,并且您尝试清除或更新其父问题,系统只会自动清除“出生日期”字段。这还将重新运行规则的计算,并清除“年龄”字段。“信息”对话框仅引用“出生日期”问题,因为该问题将被自动清除。
- 如果在保存动态子问题中的任何数据之前更新了动态父问题的值,则不会保存为动态子问题提供的回答,并且会隐藏该问题。在这种情况下,动态子问题不会显示在信息对话框中。
- 当您自动清除链接到其他表单的动态子问题时,您的用户名会以取消链接这些表单的用户身份显示在“回答和访视历史记录”侧面板中。取消链接操作归因于您清除了动态父问题。
父主题:输入数据和分配套件