JavaScript 基础

在使用 Oracle Clinical One Platform 中的规则之前,您应该对 JavaScript 有基本的了解。虽然您不需要高级编程技能,但了解 JavaScript 函数和变量对您的成功至关重要。

JavaScript 是一种常用于 Web 开发中的常用编程语言。此语言简单易学,可用于开发基本表达式和逻辑更复杂的表达式。我们使用此语言在 Oracle Clinical One Platform 中编写自定义规则。在规则表达式中,我们可以调用 JavaScript 函数(代码块)和提供的帮助程序函数以及变量、常量、运算符和各种方法来完成特定任务。

教你 JavaScript 的基础超出了本文档的范围。Web 上有许多优秀的资源(例如 W3schools),可以帮助您了解 JavaScript 概念和基本编程方法。

JavaScript 函数

函数只是用于完成特定任务的代码块。您可以使用规则中的函数来执行各种任务。编写规则时,可以从规则界面调用这些函数。您可以使用本机 JavaScript 函数或作为 Oracle Clinical One Platform 的一部分提供的特殊帮助函数。

  • 原生 JavaScript 函数是标准 JavaScript 编程的一部分。这些函数对 JavaScript 程序员很熟悉,并不特定于 Oracle Clinical One Platform。您可以使用参数调用代码,并且您编写的代码块在规则表达式中可见。

    在对规则进行编程之前,务必了解在 Oracle Clinical One Platform 中使用 JavasScript 的限制和使用说明。有关指导,请参阅 Javascript 使用提示

  • 还使用特定参数调用 Oracle 帮助程序函数,帮助程序函数将返回值。帮助程序函数的返回值可供您在规则表达式中使用,规则的逻辑可以使用此值执行操作。但是,这些函数中的代码在规则界面中对您不可见。有关每个函数的详细信息,请参阅规则帮助程序函数参考

JavaScript 变量

使用 JavaScript 函数时,可以使用变量传递数据。变量只是用于存储要在规则中使用的值的容器。必须在规则中声明和定义变量。

注意:

编写规则时,必须考虑两种类型的变量,即保存直接从输入表单的数据中获取的值的变量,以及可以在规则代码内创建的变量,以存储代码内生成的值。表单变量在规则编辑器的顶部定义,并由表单值填充。代码中使用的变量在代码本身中进行定义。

规则验证

规则界面提供了添加规则代码和包括语法验证的简单方法。但是,您应该记住,此验证用于确保规则中使用的语法是有效的 JavaScript(即,您没有发生编码错误,例如忘记右括号或需要分号)。

无论您的 JavaScript 知识级别如何,理解并定义规则所需的逻辑都是一个困难的过程!系统不提供规则逻辑验证,因此验证规则并确保规则按预期运行至关重要。为了帮助您创建规则逻辑,我们在帮助程序函数引用规则示例库中提供了许多示例。查看这些示例有助于您更好地了解为复杂任务编写 JavaScript 规则表达式时使用的逻辑和函数。这些示例也可以用作您自己的定制代码的基础。这可以显著缩短您的开发时间。

注意:

在将规则验证部署到生产之前,应始终在测试模式下对您的研究进行验证。您必须在运行时始终验证规则的行为。