更新时间:2025-12-30 GMT+08:00
分享

为规则创建自定义模型

本文将指导您在规则引擎中创建自定义模型。通过自定义模型,您可以根据业务需求定义复杂的数据结构,并在规则配置中灵活使用这些模型,从而实现更高效、精准的规则管理。

前提条件

登录应用运行态,并具备规则引擎操作权限。

创建自定义模型

  1. 在左侧导航栏中,选择规则引擎 > 模型定义,进入“模型定义”页面。
  2. “模型定义”页面,单击“创建”,弹出“创建模型”窗口。
  3. 在弹出的窗口中,填写如下信息。

    图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}”)。
    • 数组:设置当前字段是否为数组类型。

  4. 单击“确定”

相关操作

模型完成创建后,在创建规则时,用户可以通过以下方式引用已创建的模型:

添加条件字段、结果字段或临时字段:在选择“数据类型”时,选择“数据模型”,然后从右侧的数据模型列表中选取所需的模型。

相关文档