关于 service-omni-channel-limits-analyze
此 Salesforce 技能通过受支持的客户组织 API 分析 Pending Service Routing 用量,适用于需要只读检查 Omni-Channel 限额的管理员。它报告实时计数,并明确标注无法通过 API 验证的值。
主要功能
- 01查询实时 Pending Service Routing 数量
- 02标注不可验证的比较值
- 03输出结构化 JSON 结果
- 04说明阻止分析的原因
- 05只读检查,不修改配置
适用场景
- 01检查组织当前的待处理服务路由数量
- 02区分实时数据与参考上限
- 03排查查询权限或对象不可用问题
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ forcedotcom/ sf-skills --skill service-omni-channel-limits-analyze安装后在 Claude Code 中输入/service-omni-channel-limits-analyze确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/api-notes.mdscripts/analyze.shscripts/tests/_bootstrap.pytest_limits_analyze_contracts.py详细介绍
service-omni-channel-limits-analyze
报告通过受支持的客户组织 API 可以安全获取的待处理服务路由使用情况。Salesforce 设置 → 全渠道 → 限制页面为只读页面,并且会显示无法通过 REST、Tooling、Metadata 或 Connect API 公开的内部值。此技能报告实时 PSR 数量,并明确标注所有无法通过 API 验证的值。
输入
bash scripts/analyze.sh <org-alias> [--routing-model enhanced|legacy] [--max-psrs <integer>]
org-alias为必填项,且必须已通过 Salesforce CLI 完成身份验证。--routing-model默认为enhanced。仅当未提供--max-psrs时,它才用于选择参考最大值。--max-psrs接受管理员提供的 1 到 1,000,000 之间的最大值。该值仍会标注为未经 API 验证。
运行
针对目标组织调用 scripts/analyze.sh,并使用其 JSON 结果获取实时数量、带标签的比较值、不可用的每小时值以及阻塞详情。脚本会在内部调用 sf org display 和 sf data query;不要在脚本之外重现其查询或计算逻辑。
更改后,如需验证随附脚本的约定,请运行 python3 scripts/tests/test_limits_analyze_contracts.py;测试模块会自动加载本地的 scripts/tests/_bootstrap.py fixture。
输出约定
脚本会输出一个 JSON 对象:
skill:service-omni-channel-limits-analyzestatus:analyzed或blockedrouting_model:enhanced或legacymetrics.current_pending_service_routings:实时数量、比较最大值、近似百分比及来源标签metrics.pending_service_routing_rate_per_hour:不可用的实时值、参考最大值及来源标签caveats:必须说明的准确性边界blocking_issue:可采取行动的失败原因,或null
如果无法查询 PendingServiceRouting,则返回 status: blocked。不要将对象不可用、功能缺失或权限失败解释为零使用量。
边界
- 绝不抓取、重放或提交 Visualforce 设置页面。其会话状态和控制器不是受支持的客户 API。
- 绝不将参考默认值描述为组织配置的最大值。
- 绝不捏造实时每小时速率,或计算其利用率百分比。
- 绝不修改路由、队列、Agent、限制或元数据。
- 将 PSR 数量视为某一时刻的快照;路由工作期间该数量可能发生变化。
- 如需完整的渠道和路由清单,请使用
service-omni-channel-inventory-analyze。 - 如需由用户批准的端到端 Omni 设置,请移交给
service-omni-channel-setup-coordinate;此限制分析器仍为只读。
参考
解释报告为何无法准确复现设置页面上的所有值时,请阅读 references/api-notes.md。