规则开发人员指南 创建和管理自定义规则 为计算的值创建规则 为计算的值创建规则 您可以创建一个规则,使系统能够自动计算表单中的值。这样,您可以根据人工输入的表单数据自动计算某些值。减少计算错误并简化表单。 希望了解如何执行此任务?请观看下面的视频。 您还可以创建引发自动查询或发送电子邮件通知的规则。请参阅: 为自动查询创建规则 创建规则以发送电子邮件通知 您必须在“测试”容器中有一个包含所需元素的研究版本。您可以从特定研究版本和站点访问规则界面,如访问规则界面中所述。 导航到所需的研究并选择站点(如果您有权访问多个站点)。 在表中,找到并单击要编辑的访问卡。 在左侧,单击要为其创建规则的表单。 注:该规则针对包含表单的研究中的每次访问执行。 提示:如果需要仅针对特定访问应用和执行规则,可以使用 getCurrentVisitPropertyValue (Control) 帮助程序函数。 选择应包含规则的问题以及计算值应显示的位置。 在右侧,展开规则窗格,然后单击添加规则。 在规则编辑器中,填写以下字段: 规则名称 输入规则的名称。每个名称在研究中必须唯一,其字符数不应超过 512 。 说明 输入不超过 4000 个字符的规则简要说明。此字段不是必需的。但是,添加描述有助于区分每个规则及其在研究中的用途。当您希望重复使用规则时,这非常有用。 解锁表单 如果要允许站点用户在规则运行时编辑和保存表单而不被阻止,请打开此开关。 注:运行复杂规则需要更多时间。站点用户仍可以在规则运行时输入值并保存表单。但是,复杂规则生成的表单更新可能会延迟,并且只能在页面刷新后显示。 单击下一步。 在变量字段中,定义规则变量。 在表达式字段中,输入将求值结果为值的 JavaScript 表达式。 例如: return weight/(height*height); 提示:默认情况下,规则将针对所有研究版本运行。要限制运行规则的学习版本,请使用内置 JavaScript 函数 isStudyVersion()。 从操作下拉列表中,选择计算值。这允许系统自动计算值并使用结果填充只读项。您还必须选择目标类型作为文本或数字,如果是数字,则必须为计算的值选择格式。例如,可以根据主题的高度和重量计算正文质量指数 (BMI),并将格式设置为一个小数点 " 1.0 "。 注:如果规则表达式包含语法错误,则规则编辑器将它们标记为要更正。 单击保存。 您的规则现已创建并处于“草稿”状态。 使您的规则可用于生产。您必须测试、批准和发布规则。规则独立于研究版本,一旦它们进入“已发布”状态,就会在每种模式下应用。有关详细信息,请参阅: 测试和批准规则 发布单个规则 在表单级别发布多个规则 在研究级别发布多个规则 如果要删除此规则并重新开始,请单击菜单图标 (),选择删除。 有关开发定制规则的示例和详细信息,请参阅: 规则状态说明 规则辅助函数引用 规则示例 父主题:创建和管理定制规则