定义规则变量

创建定制规则时,定义引用收集的数据以在规则表达式中使用的变量。

定制规则是从规则编辑器创建的,请参阅访问规则界面

在创建规则时,必须在定义规则变量、表达式和操作之前输入规则名称和说明。

  1. 规则编辑器的顶部,单击变量部分标题旁边的加号图标 (添加变量)。
    此时将显示具有可编辑字段的行。
  2. 在第一个字段中,输入变量的名称。
  3. 从每个下拉列表中选择访视、表单和问题。
    例如:
    Var BP_Sys = Screening visit, Vital Signs form, Blood Pressure Systolic question.

    注:

    是否要引用自定义规则中上载的文档?有一些限制,你需要考虑。请参阅是否可以在定制规则中引用上载的文件?

    表 2-1 为不同用例设置的变量

    用例 设置 行为
    从当前访视检索数据

    访问字段中选择 - 所有访问

    在此方案中,将从当前运行规则的访视中的表单中检索变量值。此选项仅允许规则参考与目标表单相同的访问中的表单。

    从特定访视检索数据

    访问字段中选择特定访问。例如,筛选访视。

    如果您选择特定访视,则将从指定访视(在本例中为筛选访视)中的表单中检索执行规则的每个访视的可变数据。

    从不在当前访视中的表单检索数据

    visits(访问)字段中选择 -Any Visit(任何访问)

    在此方案中,将从创建规则的同一访视中不存在的表单中检索变量值。此类型的变量只能与 getValues( ) helper 函数结合使用。

    以变量形式检索访问日期数据

    选择访问日期作为表单问题

    访问日期被视为单独的表单,包括在所有访问中。因此,将访问日期字段配置为其目标的规则将针对所有主题访问运行,除非规则逻辑有不同的规定。

    注意:只有在需要时,才应将访问日期用作规则中的变量或规则的目标。

    这是因为“访问日期”是采用自身形式(不是由研究设计者创建的)的系统项目,当用作变量或目标时,系统运行规则的时间可能比平时长。
    • 如果需要创建自定义规则以将访问日期与另一个表单问题进行比较,则表单问题应该是目标,而不是访问日期。
    • 仅当其他表单问题无法用作触发器时,访问日期才应用作触发计算规则的变量。
对于您要创建的每个变量,根据需要重复上述步骤。
要指定两个简单重复表单之间的关系,请确保设置了关系映射定义字段。有关更多信息,请参阅关于重复表单的关系映射定义

注:

仅当规则目标位于重复表单上时,此字段才可用。