定义规则变量

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

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

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

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

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

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

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

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

    从特定访视检索数据

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

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

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

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

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

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

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

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

    注意:

    仅应在需要时将访问日期用作规则中的变量或规则的目标。
    这是因为访问日期是其自身形式的系统项目(不是由研究设计者创建的),当用作变量或目标时,系统运行规则的时间可能比平时长。
    • 如果您需要创建自定义规则以将访问日期与其他表单问题进行比较,则表单问题应该是目标而不是访问日期。

      例如,您可能需要创建一个自定义规则,以检查通知同意日期是否早于或等于访问日期。在此,知情同意日期问题将成为目标。

    • 仅当其他表单问题不能用作触发器时,访问日期才应用作触发计算规则的变量。
对于您要创建的每个变量,根据需要重复上述步骤。