SuperAPI AI 工具集

service-omni-command-center-analyze

部署与运维

查看项目

更新于 10-15 21:43

技能介绍

用途:在不修改任何配置的前提下,判断某个 Salesforce 组织应使用 Service V2 的 Command Center 还是经典 Omni Supervisor,并推荐后续动作。它是 Command Center 流程的入口,service-omni-channel-setup-coordinate 会先运行它;因只读,可在包括生产在内的任意组织上安全运行。

主要能力:Command Center for Service V2 受三个独立维度控制——组织能力(release gater)、CommandCenterForServiceV2 组织偏好(开启后会播种 CommandCenterForServiceV2_L FlexiPage 并注册 V2 标签页)、以及按主管的 CommandCenterForServiceUser 权限。单一布尔值无法表达,因此该技能返回明确状态与建议的后续技能。

使用方式:bash scripts/analyze.sh <org-alias> [supervisor_username_or_id]。org-alias 必填;主管用户名或 15/18 位用户 Id 可选,给出时评估该用户的 CommandCenterForServiceUser 权限,省略时权限维度标记为未检查,仅评估组织级就绪度。前置条件:目标组织已通过 sf CLI 认证、具备 Service Cloud 许可、sf CLI ≥ 2.139.6。

状态与建议:v2_ready(能力与播种均具备,若检查则主管有权限)建议仅验证;v2_permission_missing 需手动分配 CommandCenterForServiceUser;v2_seed_incomplete 需在 Setup → Omni-Channel → Supervisor Settings 手动复查;v2_available_not_enabled 需在设置中手动启用;legacy_selected 建议 service-omni-supervisor-config-deploy;ambiguous 表示关键信号无法通过受支持 API 读取,会阻塞且非零退出,其余状态退出 0 并返回 status:"detected"。

输出:单个 JSON 对象,含 status、state、recommended_action、recommended_skill、signals、manual_actions、blocking_issue。

限制:CommandCenterForServiceV2 组织偏好无受支持的公开读取方式,其状态由已播种的 FlexiPage 推断;release gater 无法直接读取,能力由组织架构上是否存在用户权限列推断;标签页检测为尽力而为,查询失败时 v2_tab_present 为 unknown。该技能只读,绝不启用 V2、播种页面、分配权限或部署配置。