全部产品
云市场

策略创建与运行

更新时间:2019-12-25 17:11:19

策略创建与运行

策略的含义:策略是指经过业务编排的运算逻辑,当有事件数据请求时,决策引擎系统会根据您设定的策略逻辑进行运算,一旦匹配您设定的逻辑会执行策略输出中所配置的标签输出。

使用场景:需要进行复杂规则判断的计算逻辑的情况下,可以通过配置一套组合判断的策略实现。例如,在某信用贷款核贷场景中,希望对已知的高风险对象进行核贷筛查,假设某申贷对象命中手机号黑名单或邮箱黑名单或者账号黑名单,则判断为高风险。可以将上述判断逻辑通过策略管理实现。

1)点击新建策略按钮,进入策略创建页。
策略创建页

2)策略基础信息输入
策略基础信息输入

注:因变量与事件有关联关系,为了防止误操作导致变量不可用而影响策略运算,关联事件选中并提交后不支持修改。

3)策略计算逻辑

输入条件名称,此项为非必填项,为方便可视化预览时直观展示策略逻辑,建议输入易于理解的内容。
左变量第一个下拉框共有3个分类,分别是系统关联变量、事件字段和自定义变量。选择其中一个后,在第二个下拉框中选择所需的变量。
策略计算逻辑

选择所需的操作符,对左变量进行判断。系统会根据左变量的类型,匹配可选的操作符。例如,左变量为string类型时,大于、小于、等于类操作符不可用。
操作符

当左变量及操作符选中后,右变量会相应支持选择或输入。
右变量

注:事件字段分类下,还有2级下拉框,最后一级下拉框为非必选。如需要实现对事件某个字段进行简单函数计算,例如,希望对事件字段mobile 的值计算有多少个字符,可以依次选择:事件字段-mobile-计算字符个数。如只是希望左变量选中事件字段mobile,则依次选择:事件字段-mobile 即可。

如需要多条计算逻辑,可以点击“新增计算逻辑”即可,也可以对某条已建好的条件进行复制实现相似逻辑的快速创建。

4)计算逻辑与预览
计算逻辑编排采用条件序号与符号“|”、“&” 、“()”进行编排。“|”代表或,“&”代表且。输入编排的内容后,点击“可视化逻辑”即可预览。系统会自动读取相应序号对应的条件名称,如没有设置名称,则默认显示序号。

计算逻辑与预览

注:为了减少多重否定情况下的逻辑混乱,暂不支持“!”符号(取反符号)。如要实现反逻辑,可再上述规则条件中切换操作符实现反逻辑,例如“为空”与“不为空”。

5)策略输出与状态

策略输出标签指,前述3)与4)的步骤中设定的策略条件逻辑满足的情况下,决策引擎系统返回的内容。标签可以使用易于理解的内容,例如highRisk, pass等。多个标签可以用英文逗号隔开。当一个事件下多个策略都配置了同样的标签时,系统最终会去重输出。

策略输出标签

策略运行状态定义:草稿状态为保存但不执行计算的状态;试运行为保存且执行计算但不执行输出标签;正式运行为保存且执行计算和执行输出标签。为减少配置操作风险,建议先将策略置为试运行状态,观察运行后再切换为正式运行。

状态\效果 保存 执行计算 输出
草稿 × ×
试运行 ×
正式运行

策略输出

策略提交成功后则该策略会在2分钟之内生效。选择保存并继续新建策略,会把当前这套策略提交成功,并进入新建下一条策略的页面。

6)获得策略结果
在事件创建、事件接入、策略创建都已完成时,根据事件接入的API,向决策引擎发起相应的请求,会收到系统返回如下内容。
获取返回参数中的tags即获取了该事件下命中策略的标签值。

获得策略结果