此页面内容为机器翻译。
在开始使用规则之前,必须先在测试容器中有一个包含以下元素的研究版本:
提示:对包含表单的研究中的每个访问执行规则。如果在访问字段中保留 -All Visits,则将从运行规则的当前访问中的表单中检索变量数据。如果选择特定访问,则将从执行规则的每个访问中指定访问中的表单检索变量数据。
注:“角色”下拉列表仅包含已在研究中创建的学习角色。不包括模板学习角色。
阅读逐步说明为自动查询创建规则。注意:如果规则表达式包含语法错误,则规则编辑器会将其标记为要更正。在将其提升为 UAT 和批准之前,规则必须包含有效的表达式和至少一个操作。
提示:要编辑现有规则,请单击菜单图标,然后选择“编辑”。
有关如何正确使用日志帮助程序函数的更多信息,请参见 logMsg() helper function 。在本例中,使用重要符号表单从主题收集重要符号信息。规则将用于通过比较代谢读数和代谢读数来计算主体的血压,如果代谢读数大于代谢压力,则生成查询。
使用其变量名称来评估尿素血压是否大于系统血压,并返回 False 以引发查询。然后选择创建查询作为操作并输入查询消息:
if(bpdia > bpsys)
return false;
return true;
在本例中,使用重要符号表单从主题收集重要符号信息。规则将用于通过从表单读取权重和高度来将 BMI 显示为只读值。
通过从表单添加变量来计算 BMI,并将 BMI 公式返回为只读项,然后选择计算值作为在表单上显示计算值的操作:
if((weight === 0) || (height === 0)){
return 0;
} else {
return weight / (height * height);
}
对于此示例,筛选表单用于收集知情同意的日期。此规则用于计算日期是否在某个范围内,如果日期超出定义的参数,则创建查询通知。
使用 "isDateInRange()" 帮助函数评估通知同意日期是否在参数内。返回 False 以引发查询,然后选择创建查询作为操作并输入查询消息:
var dateFrom = new Date("March 1, 2020");
var dateEnd = new Date("March 30, 2020");
return isDateInRange(dateInformedConsent, dateFrom,
dateEnd, "both");
注:请参阅规则开发人员指南中的其他规则示例。
您需要在将规则发布到“生产”之前测试并批准该规则。
注:单击菜单图标(菜单图标),然后选择查看以查看只读模式中的规则详细信息。
可通过两种方式发布规则:一次发布一个规则或一次发布多个规则。
注意:仅当研究已在“已批准”容器中时,才能按照步骤 6 和 7 在“生产”中发布规则。否则,需要将研究从“测试”移到“批准”以在“生产”中发布所有规则。
您可以修改已发布的规则并根据需要重新发布。如果在测试模式下修改已发布规则,则在将该规则的状态更新为已发布之前,更改不会在生产模式下显示。
注意:规则的状态将更新为拟定。当前在生产中发布的规则不受此更改的影响。如果要重新开始,则始终可以删除状态为拟定的规则。
请参阅 Oracle 帮助中心上的 Oracle Life Sciences Clinical One Platform 文档库。 如需帮助,请联系 Life Sciences Cloud Support 。 请发送邮件至 clinical_one_doc_feedback_grp@oracle.com。
其他资源
联系我们
找不到所需内容?