规则语言映射
规则开发人员在规则模板中创建条件或操作时,他们将输入规则语言映射。对于 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!