SuperAPI AI 工具集

service-omni-routing-flow-deploy

部署与运维

查看项目

更新于 10-16 08:47

技能介绍

用途:通过 Metadata API 部署 Omni-Channel 路由 Flow,确认其落地为 Active,并证明其能路由工作项(CLI 调用或观察真实路由副作用)。支持 Case 与 VoiceCall。

主要能力:提供两类变体。autolaunched 变体(默认)带 dryRun 门,通过 Actions REST 验证可无副作用调用,不路由真实工作。record-triggered 变体(--trigger)在插入时调用 routeWork,产生真实路由,即 PendingServiceRouting/AgentWork。使用 --routing-type SkillsBased 时改为部署 <FlowDN>.SkillsBased 变体,令组织按技能路由。--runtime-proof 在部署后插入目标记录验证路由,--require-proof 使该验证阻塞。

必要用法:命令为 bash scripts/deploy-and-report.sh <org-alias> [flow_developer_name] [--target Case|VoiceCall] [--trigger] [--routing-type QueueBased|SkillsBased] [--skill-option RunSBRRules|DefineSkillRequirements|Both] [--runtime-proof] [--require-proof] [--skip-invoke]。--target 默认 Case,--routing-type 默认 QueueBased,--skill-option 默认 RunSBRRules。token 覆盖:QUEUE_DEVELOPER_NAME、ROUTING_CONFIG_DEVELOPER_NAME、SERVICE_CHANNEL_DEVELOPER_NAME。输出为单个 JSON,含 status、flow_developer_name、flow_state、flow_active、deploy_id 等字段。

前置与限制:需 sf CLI 认证目标组织、Service Cloud 许可、sf CLI ≥ 2.139.6、jq ≥ 1.6,并已启用 Omni-Channel 基础设置;record-triggered 还需已部署的 ServiceChannel、Queue、QueueRoutingConfig,运行时验证另需在线座席与兼容状态。仅支持 Case 与 VoiceCall;不注册到队列路由配置、不处理 screen flow、平台事件 Flow 或 Flow Tests。Flow 部署非字节幂等,相同重新部署也会报 Changed。SkillsBased 部署要求非空 skillOption,否则被拒(exit 2)。具体价格与收费资料暂未提供。