规则业务管理
当规则场景业务逻辑复杂、规则数量多,强大的规则管理功能显的尤为必要。
规则子域
进行规则域划分、将复杂规则模型拆分、减少冗余与冲突,规则子域内可包括数据模型、规则、变量定义等。提升规则的可管理能力。
基本信息
名称:子域的划分原则为不同子域间低耦合原则,子域内紧密,子域名称应根据具体业务场景,进行分类模块化边界区分,同时做为规则运行时的部署资源分配依据。
标识:子域对应的英文标识。
版本:子域版本号,用于标识子域的版本,用于版本控制。
启用状态:标识该子域内规则是否处于启用状态。
接口状态:标识该子域内规则是否开放接口调用。
域说明:对该子域进行详细说明,便于团队不同角色成员识别和理解。
子域操作
增删改查:对子域进行增删改查操作。
子域启停:启用或停用子域内规则,会同步生成审核任务,需要通过审批管理。
开放接口:对子域内 规则开放接口调用,便于外部集成调用。
规则部署:按子域粒度进行规则打包部署,需要独立的规则运行资源分配。
域内图谱:可视化展示子域内规则的图谱结构,便于进行规则资源管理。
示例如下图:
规则标签
支持对规则、模型、服务、函数等进行标签管理。
规则血缘
可视化规则间依赖、关联、交叉、冲突。【开发中】
规则迁移&规则文件
支持多种规则引擎类型Drools、EasyRules的规则文件迁移。 多种规则文件格式drl、rdrl、xlsx、yml、json、gdst、dmn等。
规则审核
规则子域中的启停、部署等操作,会形成审批任务,达到规则审核管理的目的。
申请类型:包括按子域粒度进行启用ENABLE、停用DISABLE、部署PUBLISH等。
审批状态:包括待审批PENDING、否决REJECTED、同意APPROVED。