调试规则

规则设计者可以使用 logMsg() 语句来调试规则,以获取有关规则逻辑的信息,并确保其按需要工作。

注:

调试功能仅在测试模式下可用。
您必须在“测试”容器中有一个包含所需元素的研究版本。您可以从特定研究版本和站点访问规则界面,如访问规则界面中所述。
  1. 导航到所需的研究并选择站点。
  2. 在表中,找到并单击要编辑的访问卡。
  3. 在访问窗口的左侧,单击包含要使用的规则的表单。

    注:

    在调试规则之前,必须为规则输入测试数据。“调试”按钮根据为访问规则的主题输入的数据运行规则,其中包括在其他访问中输入的相关数据。
  4. 选择问题并展开右侧的规则窗格,以查看其中包含的规则。

    提示:

    单击任何问题时,您可以激活查看此表单中的所有规则选项,以获取添加到该表单中任何问题的所有规则的列表
  5. 打开规则编辑器:
    • 要编辑现有规则:对于给定规则,单击菜单图标 (“菜单”图标),然后选择编辑
    • 要创建新规则:请参阅为计算的值创建规则
  6. 根据需要添加日志语句。
    有关如何正确使用日志帮助程序函数的更多信息,请参见 logMsg()
  7. 单击调试

    注:

    单击调试将自动保存对 JavaScript 表达式所做的更改。必须满足所有规则保存要求。任何编译错误或缺少的要求都不允许调试过程完成。

    使用多段实例调试规则

    日志窗口显示在规则编辑器的右侧。

    规则针对所选主题的数据运行,并输出对规则中 logMsg() 帮助函数和所有实例的调用。这意味着,如果规则属于多个访问中的表单或重复部分中的问题,则将分析所有受影响的访问和重复部分的规则。日志窗口中列出了每个规则实例的输出。

    如果遇到任何异常错误,则堆栈跟踪详细信息和错误消息将显示在日志窗口中。

  8. 查看日志消息并对规则表达式进行任何必要的更改。
    根据需要添加其他日志语句并重复步骤 6 - 8,直到规则的执行路径符合预期。
  9. 单击保存以退出规则编辑器。

提示:

由于 logMsg() 帮助程序函数仅在调试模式下运行,因此在发布规则之前无需删除调用。
保存后,您必须测试规则性能是否符合预期。要使规则在生产环境中可用,您必须测试、批准和发布规则。有关详细信息,请参阅:

有关开发定制规则的示例和详细信息,请参阅: