更新时间:2024-11-29 GMT+08:00
添加决策引擎
操作场景
平台支持基于drools的决策引擎评分,业务管理人员通过将写好的决策引擎文件导入RTD平台,使实时消息数据经决策引擎计算后生成决策评分,最终供业务做决策使用。
操作步骤
- 参考访问RTD WebUI界面,使用业务用户登录RTD WebUI管理界面,选择要操作的租户。
- 选择“业务管理 > 决策引擎 ”。
- 单击“新增”,参见以下表格设置决策引擎的相关属性参数。
表1 决策引擎规则参数一览表 参数名
说明
事件源类型
决策引擎对应事件源类型。
名称
决策引擎名称。
决策引擎文件
决策引擎文件路径,单击上传决策引擎文件。
测试数据文件
测试数据文件路径,单击上传测试数据文件。
描述
决策引擎描述信息。
参数设置完成后,单击“检核”,检查决策引擎文件的合法性是否满足约束,并试运行决策引擎。
若检查未通过,用户可根据提示信息修改决策引擎内容,然后重新执行检查。
- 检查完成后,单击“确认”,添加决策引擎。
决策引擎添加完成后,在决策引擎界面,可完成决策引擎的上线下线操作。
- 创建决策引擎时需先上线决策引擎所属的事件源。
- 决策引擎引用drl文件英文大小写敏感。决策引擎文件中drl文件如果引用了具体的存储过程规则名称,须将存储过程规则的名称中的英文全转换为小写字母形式,例如“pr_RULE”改成“pr_rule”。
- 错误示例:
function double compute (Map computeResults, Set metaDataSet, StringBuffer extender) { double score1 = getRuleScore(computeResults,"pr_RULE1"); double score2 = getRuleScore(computeResults,"pr_RULE2"); return score1 + score2; };
- 正确示例:
function double compute (Map computeResults, Set metaDataSet, StringBuffer extender) { double score1 = getRuleScore(computeResults,"pr_rule1"); double score2 = getRuleScore(computeResults,"pr_rule2"); return score1 + score2; };
- 错误示例:
父主题: 业务管理