Jump to: navigation, search

规则语言映射

规则开发人员在规则模板中创建条件或操作时,他们将输入规则语言映射。对于 Genesys Rules System 9.0,使用 5.5 版本的 Drools 规则语言,可在此处找到:

 http://downloads.jboss.com/drools/docs/5.5.FINAL/drools-expert/html/ch04.html

由于 URL 经常更改,因此请在 Drools 网站上搜索 Drools Expert User Guide,然后在该指南的目录中查找有关 Drools 规则语言的信息。

当业务用户在 Genesys Rules Authoring Tool 中编写规则时,规则语言映射对业务用户不可见。相反,规则作者将看到规则模板开发人员输入的语言表达式。语言表达式是一种简单的语言说明,它使用与业务用户相关的术语,而不是低级代码。以下部分的示例中提供了规则语言映射。

语言表达式

在构建规则模板时,语言表达式不能使用开括号和闭括号字符。例如,表达式:

More than {parCallLimit} calls within {parDayLimit} day(s)

将在您尝试将规则保存在 GRAT 中时导致错误。但是,如果希望业务用户在 GRAT 中看到括号,可以在“语言表达式”中使用反斜杠字符。例如:

More than {parCallLimit} calls within {parDayLimit} day\(s\).

HTML 构造

出于安全原因,GRAT 不允许输入任何 HTML 命令作为规则参数。例如,如果条件是:

Customer requests a callback on {day}

并且 {day} 被定义为字符串,我们将不允许规则作者输入该字符串:

Customer requests a callback on ‹b›Tuesday‹/b›.

所有 HTML 构造将从字符串中删除。这适用于字符串参数以及动态列表参数,例如业务属性、数据库或 Web 服务。

This page was last edited on November 22, 2019, at 09:40.
Comments or questions about this documentation? Contact us for support!