为规则创建自定义常量
在应用开发中,常量是指在整个应用运行过程中值不会发生变化的变量。在规则引擎中,常量常用于定义参数的判断属性,作为固定参考值使用。与普通变量不同,常量不会参与参数传递,其值是规则项中预先设定的固定值。例如,在“性别”字段中,可以使用常量值“Male(男)”或“Female(女性)”来表示不同的选项,从而实现对参数的分类与判断。
根据来源和创建方式的不同,规则引擎中的常量分为以下类型:
- XDM常量:在应用设计态预先定义的枚举类型,可供规则引擎直接引用(如数据模型中的“订单状态”、“用户等级”枚举类型)。
- 自定义常量:由用户在规则引擎中根据业务需求自主创建和维护的常量。灵活性更高,适合满足个性化需求或临时性的场景(如经销商分级的专属阈值、临时促销活动的折扣标准)。
前提条件
已登录应用运行态,并具备规则引擎操作权限。
创建自定义常量
- 在左侧导航栏中,选择,进入“常量定义”页面。
- 在“常量定义”页面,单击“创建”,弹出“创建常量定义”窗口。
- 在弹出的窗口中,配置如下信息。
图1 创建常量定义
表1 常量定义参数说明 参数
参数说明
对象名
常量在规则代码中的名称,用于程序内部引用。
仅支持字母、数字和下划线(_),长度不能超过256个字符。
标题
常量在界面上展示的名称,用于用户识别和理解。
字段列表
常量的具体取值定义,可添加多个字段值。单击“添加”,根据实际业务需求,逐行配置每个参考值。- 字段名:界面展示名称(如“男性”)。
- 字段值:规则判断时使用的实际值(如“Male”)。
- 检查填写信息无误后,单击“确定”。
创建好的常量,可在创建规则时直接引用。