Javascript 使用提示

虽然 Oracle Clinical One Platform 将 Javascript 用作规则编程语言,但在开始规则开发之前,您应该了解一些用法说明和限制,特别是您是一位经验丰富的 Javascript 开发人员。

规则处理警告

请遵循以下准则以帮助您高效地处理规则:

  • 对数据执行某些匹配和比较操作时,使用记录的辅助函数减少对重复实例的循环需求。这样可以提高规则性能。
  • 使用 ECMAScript 5 下的通用 Javascript 函数。例如,您可以使用 filter( )reduce( ) 等处理元素数组,以便针对特定用途循环数组。这可以简化您的编码。

Javascript 限制

在任何规则表达式中都不允许以下常见的 Javascript 和 HTML 编码操作:

  • 控制台操作
  • 打印操作
  • 文件操作(例如 load( )open( )
  • DOM 操作(例如 documentwindow
  • 显示消息(例如 alert
  • 中断脚本处理(例如 exit( )quit( )
  • 调试程序命令
  • 循环操作(例如 forwhile
  • 规则引擎内部限制的单词:
    • 表达式
    • 窗口

还有一些保留字通常在 JavaScript 中不允许。有关完整列表,请参阅 JavaScript Reserved Words