关于 service-omni-attribute-routing-configure
通过 Tooling API 管理 Salesforce WorkSkillRouting 规则及 WorkSkillRoutingAttribute 映射生命周期的技能,支持多映射、受控激活和删除,并拒绝在生产客户 org 中写入。
主要功能
- 01列出并读取路由规则
- 02以非激活状态创建规则
- 03添加并复用技能映射
- 04存在映射后激活规则
- 05经确认后删除属性和规则
适用场景
- 01配置包含多个技能映射的路由规则
- 02添加映射期间保持规则未激活
- 03激活含映射的规则并验证
- 04移除属性或路由规则
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ forcedotcom/ sf-skills --skill service-omni-attribute-routing-configure安装后在 Claude Code 中输入/service-omni-attribute-routing-configure确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/api-notes.mdscripts/configure-and-report.shscripts/tests/test_attribute_routing_contracts.py详细介绍
service-omni-attribute-routing-configure
使用经批准的 Tooling API 合约,管理完整的 WorkSkillRouting 和 WorkSkillRoutingAttribute 生命周期。创建规则时保持非活动状态,添加所有映射,并且仅在至少存在一个映射后才激活。
用法
bash scripts/configure-and-report.sh <org> list
bash scripts/configure-and-report.sh <org> get <rule-id>
bash scripts/configure-and-report.sh <org> create <developer-name> <label> <related-entity>
bash scripts/configure-and-report.sh <org> add-attribute <rule-id> <Entity.Field> <value> <skill-id> <level> <related-entity> [additional] [priority]
bash scripts/configure-and-report.sh <org> set-active <rule-id> true|false
CONFIRM_DELETE=1 bash scripts/configure-and-report.sh <org> delete-attribute <attribute-id>
CONFIRM_DELETE=1 bash scripts/configure-and-report.sh <org> delete-rule <rule-id>
安全性与行为
- 读取需要 View Setup 权限。写入需要 Customize Application 权限,并且在生产客户组织中会被拒绝。
- 必须启用 Omni-Channel 和 Skills-Based Routing,且引用的
Skill记录必须已存在。 - 创建时始终从非活动状态开始。激活时会读取完整的 Metadata 复合数据,保留所有映射,移除只读的
urls成员,仅更改isActive,并通过冷读取进行验证。 - 如果没有映射、技能等级无效、附加技能优先级无效,或删除时未设置
CONFIRM_DELETE=1,脚本会拒绝操作。 - 已有的相同映射会被复用。
适用范围
对于更简单的单映射 Metadata API 工作流,请使用 service-omni-work-skill-routing-configure。如果用户明确需要 Tooling CRUD、多条映射、激活控制或删除,请使用此技能。
参考
更改负载或复合 Metadata 处理方式前,请阅读 references/api-notes.md。
评论
支持 Markdown