业务规则对象
有三种业务规则对象:
BusinessRuleSet - 用于导航上下文验证业务规则持续集的持续性配置。可在上下文级别覆盖此配置。
BusinessRule - 待执行规则的相关信息。每个规则均可具有与之关联的唯一配置要求。选择器将映射到实际执行的规则验证类。
BusinessRuleLink - 具有 BusinessRuleSetBusinessRule 参考的对象到对象二进制链接。通过使用 BusinessRuleLink,每一个 BusinessRuleSet 都可与 BusinessRule 相关联。
每个业务规则对象都具有一组属性:
BusinessRuleSet
uniqueKey, name, description, enabled, overridable
BusinessRule
uniqueKey, name, description, configs, enabled
BusinessRuleLink
blockNumber
属性
必需?
类型
说明
uniqueKey
字符串
给定上下文的唯一键。
此字符串最多可包含 256 个字符。
name
字符串
描述对象名称的本地化资源键。
此字符串最多可包含 256 个字符。
description
字符串
业务规则对象的本地化简要说明。
此字符串最多可包含 4000 个字符。
configs
名称-值对
可用于配置给定业务规则变体的信息。可以在 configs 属性中定义一个或多个元素。
每个 configs 属性均可包含多个名称和值对的配置。
enabled
布尔型
指示能否配置待执行业务规则对象。如果该值为 false,则会忽略业务规则对象。将使用上下文分级查找中的下一个已启用对象。
overridable
布尔型
指示较低级别上下文业务规则实例能否覆盖在较高级别下定义的规则。如果为“假”,则将使用顶级上下文业务规则实例。
blockNumber
整数
指示规则的执行顺序。可以将多个规则配置为相同的 blockNumber,但这样无法保证顺序。值为 1 指示业务规则集内要执行的第一个规则。
这对您有帮助吗?