JavaScript 基础
在使用 Clinical One Cloud Service 中的规则之前,您应该对 JavaScript 有基本的了解。虽然您不需要高级编程技能,但了解 JavaScript 函数和变量对您的成功至关重要。
JavaScript 是一种广泛使用的编程语言,最常用于 Web 开发。这种语言很容易学习,可用于开发基本表达式和具有更复杂逻辑的表达式。我们使用此语言在 Clinical One Cloud Service 中编写定制规则。在规则表达式中,我们可以调用 JavaScript 函数(代码块)和提供的帮助函数,以及变量、常量、运算符和各种方法来完成特定任务。
教你 JavaScript 的基础超出了本文档的范围。Web 上有许多优秀的资源(例如 W3schools),可以帮助您了解 JavaScript 概念和基本编程方法。
JavaScript 函数
函数只是为完成特定任务而设计的代码块。您可以在规则中使用函数来执行各种任务。编写规则时,可从规则界面调用这些函数。您可以使用 Clinical One Cloud Service 中提供的本机 JavaScript 函数或特殊帮助程序函数。
-
本机 JavaScript 函数是标准 JavaScript 编程的一部分。JavaScript 程序员熟悉这些函数,而不是特定于 Clinical One Cloud Service 的函数。您可以使用参数调用代码,并且您编写的代码块在规则表达式中可见。
在编程规则之前,请务必了解在 Clinical One Cloud Service 中使用 JavasScript 的限制和使用注意事项。有关指南,请参阅 Javascript 使用技巧。
-
还使用特定参数调用 Oracle 帮助程序函数,帮助程序函数将返回值。帮助程序函数的返回值可供您在规则表达式中使用,规则的逻辑可以使用此值执行操作。但是,这些函数中的代码在规则界面中对您不可见。有关每个函数的详细信息,请参阅规则帮助程序函数参考。
JavaScript 变量
使用 JavaScript 函数时,可以使用变量传递数据。变量只是用于存储要在规则中使用的值的容器。必须在规则中声明和定义变量。
注意:
编写规则时,必须考虑两种类型的变量,即保存直接从输入表单的数据中获取的值的变量,以及可以在规则代码内创建的变量,以存储代码内生成的值。表单变量在规则编辑器的顶部定义,并由表单值填充。代码中使用的变量在代码本身中进行定义。
规则验证
规则界面提供了添加规则代码和包括语法验证的简单方法。但是,您应该记住,此验证用于确保规则中使用的语法是有效的 JavaScript(即,您没有发生编码错误,例如忘记右括号或需要分号)。
无论您的 JavaScript 知识级别如何,理解并定义规则所需的逻辑都是一个困难的过程!系统不提供规则逻辑验证,因此验证规则并确保规则按预期运行至关重要。为了帮助您创建规则逻辑,我们在帮助程序函数引用和规则示例库中提供了许多示例。查看这些示例有助于您更好地了解为复杂任务编写 JavaScript 规则表达式时使用的逻辑和函数。这些示例也可以用作您自己的定制代码的基础。这可以显著缩短您的开发时间。
注意:
在将规则验证部署到生产之前,应始终在测试模式下对您的研究进行验证。您必须在运行时始终验证规则的行为。
父主题:在开始开发规则之前