SuperAPI AI 工具集

service-omni-supervisor-surface-deploy

办公与效率

查看项目

更新于 10-15 21:43

技能介绍

用途:在已有的 OmniSupervisorConfig 上填充 Omni-Channel Supervisor 界面(主管可见的操作按钮与标签页)。它通过 Data API 向父配置 Id 插入 OmniSupervisorConfigAction 和 OmniSupervisorConfigTab 子记录,而不是重新部署整个 OmniSupervisorConfig 元数据文档,因此与 service-omni-supervisor-config-deploy 相互独立,并只插入缺失类型,可幂等运行。

用法:bash scripts/deploy-and-report.sh <org-alias> [config_developer_name]。org-alias 必填,需能通过 sf org display --target-org <alias> 解析;config_developer_name 可选,省略时若组织仅有一个配置则自动解析,多个配置且未指定名称时会阻塞并列出。环境变量 SUPERVISOR_ACTIONS 与 SUPERVISOR_TABS 为 CSV 格式的 picklist 值,默认使用标准集合;PLAN_ONLY=1 仅报告意图不写入。

主要能力:解析父配置、读取已有界面行、仅插入缺失的操作/标签类型,DisplayOrder 追加在当前最大值之后,并向 stdout 输出 JSON(status 为 created、reused、blocked 或 action_needed,另含 config、actions、tabs、manual_actions、blocking_issue)。

限制:仅支持无引用字段的标准类型;CustomAction、AWSDashboard、FlexipageType、AIAgents、AgentforceSDR 等需要外部引用的类型必须在 Setup 中配置。不会创建、重命名或删除父配置及其用户/队列伴随记录,也不会删除已有界面行。前置条件包括 sf CLI ≥ 2.139.6、Service Cloud 许可、已存在 OmniSupervisorConfig,以及生产环境安全护栏(非沙箱/试用/开发者版等会阻塞)。