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 のライフサイクル全体を管理します。ルールを非アクティブな状態で作成し、すべてのマッピングを追加してから、少なくとも1つのマッピングが存在する場合にのみ有効化します。
使用方法
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を指定しない削除はスクリプトで拒否されます。 - 既存の同一マッピングは再利用されます。
範囲
よりシンプルな1つのマッピングを使う Metadata API ワークフローには、service-omni-work-skill-routing-configure を使用してください。Tooling CRUD、複数のマッピング、有効化の制御、または削除を明示的に求められた場合は、このスキルを使用してください。
参考資料
ペイロードまたは複合 Metadata の処理を変更する前に、references/api-notes.md をお読みください。
コメント
Markdown 対応