为规则创建自定义模型
本文将指导您在规则引擎中创建自定义模型。通过自定义模型,您可以根据业务需求定义复杂的数据结构,并在规则配置中灵活使用这些模型,从而实现更高效、精准的规则管理。
前提条件
已登录应用运行态,并具备规则引擎操作权限。
创建自定义模型
- 在左侧导航栏中,选择,进入“模型定义”页面。
- 在“模型定义”页面,单击“创建”,弹出“创建模型”窗口。
- 在弹出的窗口中,填写如下信息。
图1 创建模型
表1 模型定义参数说明 参数名称
参数说明
对象名
模型的唯一标识符,不可与其他相同数据来源的模型重复。
仅支持字母、数字和下划线(_),长度不超过256个字符。
标题
模型的显示名称,用于在配置界面中展示。
仅支持中文、字母、数字、下划线(_)和中横线(-),长度不超过256个字符。
字段列表
定义该模型包含的所有字段及其数据类型,即其数据结构。
- 字段名:字段的显示名称,用于规则配置界面展示。
- 字段代码:字段的唯一标识符(Key),用于API接口调用。建议使用英文小写字母和下划线(_)组合,以保证接口参数传递准确。
- 数据类型:根据业务需求选择字段的数据类型。具体选项包括:
- 数据模型:可选择“数据来源”为“自定义模型”、“XDM模型”或“XDM分类”的模型。如果选择“XDM模型”中的数据模型,其所有属性自动作为条件字段,引用格式为模型名称.属性名称(如订单.订单金额)。
- 文本:字符串类数据(如“商品名称”)。
- 数字:可含小数的浮点数(如“商品单价 39.9”)。
- 日期:表示日期(精确到日,不含时分秒),格式如1999-01-02。
- 时间日期:表示日期和时间(包含年月日和时间),格式如2025-05-29 12:30:32。
- 整数:整数类型(如“商品数量 2”)。
- 布尔:逻辑值,真(true)或假(false)。
- 映射:存储键值对集合,适用于复杂数据结构(如“用户收货地址{省: XX, 市: XX}”)。
- 数组:设置当前字段是否为数组类型。
- 单击“确定”。
相关操作
模型完成创建后,在创建规则时,用户可以通过以下方式引用已创建的模型:
添加条件字段、结果字段或临时字段:在选择“数据类型”时,选择“数据模型”,然后从右侧的数据模型列表中选取所需的模型。