03-业务侧集成
规则中心本身只定义逻辑,真正的威力在于与各个业务模块的集成。本章节说明如何在业务模块中"挂载"规则。
快速操作指南
我想让设备收到新配置,该怎么做?
| 业务类型 | 是否需要审批 | 生效时间 |
|---|---|---|
| 任务推送 | 是 | 审批通过后立即生效 |
| Launcher广告 | 是 | 审批通过后立即生效 |
| 黑名单 | 是 | 审批通过后立即生效 |
| UOTA升级 | 否 | 配置后几分钟内生效 |
| 域名分发 | 否 | 配置后几分钟内生效 |
业务类型枚举说明
规则中心支持的业务类型枚举如下表所示(请以代码 BusinessTypeEnum 为准):
| 类型值 | 枚举名 (Code) | 对应模块文档 | 说明 | 是否需要审批 |
|---|---|---|---|---|
| 0 | TASK_PUSH | 任务推送管理 | 任务推送 | 是 |
| 1 | LAUNCHER_AD | Launcher信息管理 | Launcher广告配置 | 是 |
| 2 | BLACKLIST | 黑名单配置 | 黑名单 | 是 |
| 3 | UOTA_UPGRADE | UOTA信息管理 | UOTA升级 | 否 |
| 4 | DOMAIN_DISTRIBUTION | 域名分发管理 | 域名分发之域名 | 否 |
| 5 | UOTA_DISTRIBUTION | 域名分发管理 | 域名分发之UOTA | 否 |
1. 规则配置 (绑定与解绑)
在业务侧集成规则的配置中,审批相关的业务(黑名单、launcher、任务推送)很特殊...
审批相关的业务(黑名单、launcher、任务推送)很特殊, 一条规则但凡被一条需要审批的业务绑定之后,就不能再绑定其它任何数据了,如果这时候这条规则去绑定mac资源,mac资源同样也会有只能1对1绑定的限制
在各个业务模块(例如"任务信息管理" -> "关联规则")中,通常都有一个统一的规则配置界面(RuleBusinessTabs组件)。

审批业务的特殊规则
对于需要审批的业务类型,规则绑定有以下限制:
| 限制项 | 说明 | 原因 |
|---|---|---|
| 规则独占 | 一条规则只能绑定一个业务 | 避免审批流程冲突 |
| MAC资源独占 | 被引用的MAC资源不能被其他规则使用 | 确保变更可追溯 |
| 修改需审批 | 已生效的规则修改后需要重新审批 | 保证变更安全 |