ADVERTISEMENT

【Salesforce】ケースの割り当てが意図通り動かない時のルール順序と条件確認

【Salesforce】ケースの割り当てが意図通り動かない時のルール順序と条件確認
🛡️ 超解決

Salesforceでケースの割り当てルールが期待通りに動かない問題は、運用開始後に頻繁に発生します。原因の多くはルールの順序や条件設定のミスです。本記事では、割り当てルールが動かない原因を切り分け、順序と条件を確認する方法を解説します。作業はシステム管理者権限が必要です。まずは管理画面の「設定」から操作を始めてください。

【要点】この記事で確認すること

  • 最初に見る場所: 割り当てルールの一覧と有効化状態、ルールの順序番号
  • 切り分けの軸: ルール条件(数式や選択リスト値)、ルール順序、割り当て先(ユーザまたはキュー)、チーム設定
  • 注意点: 会社でカスタマイズされたルールを無断で変更すると、他のチームに影響を与える可能性があります。変更前には必ず管理者に確認してください。

ADVERTISEMENT

1. 割り当てルールが動かない原因

ケースの割り当てルールが動作しない原因は、主に以下の4つに分類できます。一つ目はルールの有効化がされていないことです。二つ目はルールの評価順序が原因で、先に評価された別のルールがヒットしてしまっているケースです。三つ目はルール条件が実際のケースデータと合致していないことです。四つ目は割り当て先のユーザやキューが適切に設定されていないことです。

例えば、優先度が「高」のケースをサポートチームAに割り当てるルールが動かない場合、ルールの順序が「低」優先度のルールより後になっていないか、条件フィールドが正しい選択肢と一致しているかを確認する必要があります。これらの切り分けを順番に行えば、問題の箇所を特定できます。

原因 症状 確認項目
ルールが有効化されていない ルールがまったく動作しない 設定>ケース>割り当てルールで有効ラジオボタンを確認
ルールの順序が不適切 別のルールが先に適用され、意図したルールが実行されない ルール一覧の順序番号を確認し、優先順位を並び替え
ルール条件が合致しない 条件を満たすケースでもルールが無視される 条件式、選択リスト値、数式の構文を確認
割り当て先が不正 ルールは実行されるが所有者が変わらない 割り当て先ユーザがアクティブか、キューが存在するか

2. ルールの順序を確認する手順

ルールの評価順序は、設定画面で管理します。以下の手順を実行して、意図したルールが優先されるように並び替えてください。

  1. Salesforceの設定画面を開き、左側の「ケース」を展開します。
  2. 「割り当てルール」をクリックします。現在有効なルール一覧が表示されます。
  3. 一覧の「順序」列に数字が表示されています。この数字が小さいほど優先度が高く、先に評価されます。
  4. ルール名の横にある「並び替え」リンクをクリックすると、順序をドラッグ&ドロップで変更できます。
  5. 保存後、テストケースを作成して意図したルールが適用されるか確認します。ルールが動かない場合は条件設定も併せて確認します。

順序を変更する際は、既存のルールに依存関係がないか注意してください。例えば、特定のキューに割り当てた後に別のルールで再割り当てする設計になっていないか、全体フローを把握しておく必要があります。

3. ルール条件の設定を確認する手順

ルールが有効で順序も正しいのに動かない場合、条件設定に誤りがある可能性が高いです。以下のポイントをチェックしてください。

3.1 条件フィールドの値を確認する

ルール編集画面で設定された条件フィールドと、実際のケースレコードの値を突き合わせます。選択リスト項目の場合は、ラベルとAPI名のどちらで設定されているか注意が必要です。例えば「優先度」フィールドで「高」を指定している場合、ケース側の値が「高」「High」「High Priority」のどれであるかを確認してください。API名とラベルが異なるケースがあり、不一致が原因でルールがヒットしないことがあります。

3.2 数式条件の構文エラー

数式を使った条件は、構文エラーがなくても論理的に誤っている場合があります。例えば「AND(条件1, 条件2)」の代わりに「OR」を使っていると、意図しない結果になります。数式を編集画面で再確認し、必要に応じてデバッグ用に簡易な条件に変更してテストすることも有効です。

3.3 条件を満たすケースが存在するかテストする

実際に条件に合致するケースを作成し、ルールが実行されるか確認します。既存のケースでテストする場合は、ケース作成後または更新時にルールが適用されるタイミングを理解しておく必要があります。割り当てルールはケース作成時や編集時(特定のアクション)に評価されるため、手動でルールを再適用するには「割り当てルールを再実行」ボタンを使うか、ワークフロールールを利用する方法もあります。

4. 割り当て先(ユーザ/キュー)が正しいか確認する

ルールが実行されてもケースの所有者が変わらない場合、割り当て先のユーザが非アクティブになっていたり、キューが削除されている可能性があります。以下の手順で確認してください。

  1. 割り当てルール編集画面で、割り当て先として指定されているユーザまたはキューをメモします。
  2. ユーザの場合は、設定>ユーザ>ユーザ一覧から該当ユーザを検索し、「アクティブ」チェックボックスがオンであることを確認します。
  3. キューの場合は、設定>キューから該当キューが存在し、ケースオブジェクトがサポート対象として追加されているか確認します。
  4. また、キューに割り当てられた場合でも、キューに所属するユーザがケースを所有できる権限を持っているか(プロファイルや権限セット)を確認します。
  5. 割り当て先がチーム(ケースチーム)の場合、チームメンバーが適切に設定されているか確認します。

特にキューは、ケース作成時にはキューに割り当てられても、その後の更新で誰かが引き取らない限り所有者は変わらないため、ユーザに「キューから引き取る」操作を促す必要があります。

5. よくある失敗パターンと対処法

実務でよく遭遇する失敗パターンをいくつか紹介します。それぞれの対処法を参考にしてください。

5.1 パターン1:優先度の高いルールが無視される

原因はルールの順序が逆転していることです。例えば「高優先度→チームA」のルールが順序10で、「低優先度→チームB」のルールが順序5の場合、低優先度ルールが先に評価され、条件を満たすと高優先度ルールが実行されません。対処法は順序を適切に並び替え、より限定的な条件ほど前に配置することです。

5.2 パターン2:特定の時間帯だけルールが動かない

これは時間条件が設定されている可能性があります。ルール条件に日時フィールドを使っている場合、タイムゾーンの違いで意図しない時間帯にのみルールが有効になることがあります。対処法は条件式のタイムゾーンを組織のタイムゾーンに合わせるか、時間条件を外してテストします。

5.3 パターン3:ルールは実行されたが所有者が変わらない

割り当て先がキューで、かつキューに誰もユーザを追加していない場合です。または割り当て先ユーザが「ケースの参照」権限しか持っていないと、所有権を付与できません。対処法はキューにケースを所有できるユーザを追加するか、プロファイルで「所有権の転送」権限を付与します。

6. 管理者に確認すべきポイント

トラブルシューティングを行っても解決しない場合、管理者に以下の情報を伝えると迅速に対応できます。

  • 問題のケースIDと、期待された割り当て先、実際の割り当て先
  • 割り当てルールの設定画面のスクリーンショット(順序や条件がわかるもの)
  • ケースの現在のフィールド値(特にルール条件で使用しているフィールド)
  • ルールが最後に実行された日時(ケースの履歴関連リストで確認可能)
  • 組織全体の割り当てルールの有効/無効状態

管理者は「割り当てルールのデバッグログ」を有効にすることで、どのルールがどのケースに適用されたかを詳細に追跡できます。この機能は設定>クイック検索「デバッグログ」から設定可能です。

7. まとめ

ケースの割り当てルールが意図通り動かない場合、まずルールが有効か、次に順序と条件を確認してください。順序は優先度の高いルールほど前に、条件はフィールド値の一致を厳密にチェックします。割り当て先のユーザがアクティブか、キューが正しく設定されているかも欠かせません。これらの確認手順を踏めば、多くの問題は解決します。どうしても解決しない場合は、管理者にログ情報を提供して協力を仰ぎましょう。日頃からルールの変更履歴を残し、定期的にテストケースで動作確認を行うことで、トラブルを未然に防げます。


ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。

ADVERTISEMENT