ADVERTISEMENT

【Salesforce】取引先責任者の重複候補が想定と違う時の管理者が見るべき原因

【Salesforce】取引先責任者の重複候補が想定と違う時の管理者が見るべき原因
🛡️ 超解決

Salesforceで取引先責任者を登録する際、重複候補として表示されるレコードが、実際の重複とは異なるケースに遭遇したことはありませんか。想定外の重複候補が表示されると、誤ったマージや新規作成の判断を招き、データ品質を低下させる恐れがあります。この記事では、取引先責任者の重複ルールが期待通りに機能しない原因を管理者視点で整理し、確認すべき設定項目と具体的なトラブルシューティング手順を解説します。

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

  • 最初に見る場所: 重複ルールの条件定義、マッチングルールのフィールドマッピング、および重複候補の表示設定
  • 切り分けの軸: 重複ルール設定の問題、マッチングルールの誤差、ユーザ権限による表示制限、データ自体の揺れや不備
  • 注意点: 重複ルールの変更は既存データに影響を与えるため、テスト環境で検証してから本番適用してください

ADVERTISEMENT

1. 重複候補が想定と違う原因の全体像

取引先責任者の重複候補が期待と異なる原因は、主に「重複ルール」「マッチングルール」「表示設定」「データ品質」の4つの領域に分類されます。それぞれが複合的に影響するため、ひとつずつ確認することが重要です。以下では各領域の典型的な問題点を挙げます。

重複ルールの設定ミス

重複ルールでは、どのオブジェクト(取引先責任者)を対象に、どのような条件で重複とみなすかを定義します。例えば、同一取引先内での重複をチェックしたい場合、「取引先ID」を条件に含める必要があります。条件から漏れていると、別の取引先に属する責任者まで重複候補として表示されることがあります。

マッチングルールの精度不足

マッチングルールは、重複判定の基準となるフィールド(氏名、メール、電話など)とその照合方法(完全一致、あいまい一致など)を定義します。たとえば、姓名を別フィールドで管理している場合、フルネームとして結合してマッチングする設定が必要です。設定が不適切だと、入力値の微妙な違い(姓名の順序、空白、漢字とひらがななど)で重複と認識されなくなります。

表示設定とユーザ権限の影響

重複候補は、重複ルールで「重複と判断されたレコード」だけが表示されるわけではありません。レコードタイプの「重複候補の表示」設定や、ユーザのプロファイル権限によって、表示される候補が制限されることがあります。特に参照不可のレコードは候補として表示されないため、権限設定の見直しが必要です。

原因カテゴリ 具体的な問題例 確認ポイント
重複ルール 対象オブジェクトや条件式の誤り ルールの「条件」タブを開き、フィルタ条件を精査
マッチングルール マッチング対象フィールドの不足や照合方法の不適切 マッチングルールの「フィールドマッピング」を確認
表示設定 レコードタイプやユーザ権限による表示制限 プロファイル・権限セットの「重複ルール表示」設定
データ品質 氏名の表記ゆれ、空白、特殊文字の混入 データエクスポートして目視確認、正規化ツールの利用

2. 重複ルールとマッチングルールの設定確認手順

まずは重複ルールとマッチングルールの設定を確認します。以下の手順に従って、ルールが意図通りに機能しているか検証してください。

  1. 設定画面にアクセス:歯車アイコンから「設定」を開き、クイック検索ボックスに「重複ルール」と入力します。
  2. 取引先責任者の重複ルールを選択:表示されたリストから、問題の重複ルール(例:「取引先責任者 標準ルール」)をクリックします。
  3. ルール条件を確認:「条件」セクションで、ルールが適用されるレコード条件を確認します。例えば「取引先IDが null でない」といった条件が正しく設定されているか確認します。
  4. マッチングルールを確認:重複ルールの詳細ページにある「マッチングルール」セクションで、使用中のマッチングルール名をクリックします。
  5. フィールドマッピングと照合方法を精査:マッチングルールの「フィールドマッピング」タブで、どのフィールドが比較されているか、照合方法(「完全一致」「あいまい一致」など)が適切かを確認します。特に氏名は姓名分割フィールドの場合、結合してマッチングするカスタムルールが必要かもしれません。
  6. テスト実行で動作確認:画面上部の「テスト実行」ボタンを使用して、実際のレコードで重複検出がどう動作するか確認します。想定通りに重複候補が表示されるかテストデータで検証します。

3. 表示設定とユーザ権限の確認

重複候補が表示されない、あるいは過剰に表示される原因として、レコードタイプやプロファイルの設定が影響することがあります。特に「重複候補の表示」フィールドが非表示になっていると、ユーザは候補を一切確認できなくなります。

レコードタイプの設定確認

取引先責任者に複数のレコードタイプを使用している場合、レコードタイプごとに「重複候補の表示」項目がページレイアウトに配置されているか確認します。設定 > オブジェクトマネージャ > 取引先責任者 > レコードタイプ から、該当レコードタイプのページレイアウトを開き、「重複候補の表示」フィールドが含まれているか確認します。

プロファイルと権限セットの確認

ユーザのプロファイルまたは権限セットで、「重複ルールの表示」権限が有効になっていないと、重複候補が表示されません。設定 > ユーザ > プロファイル から該当プロファイルを選び、「システム権限」で「重複ルールの表示」にチェックが入っているか確認します。権限セットを使用している場合も同様に確認します。

4. データ品質と表記ゆれへの対策

マッチングルールの設定が正しくても、データ自体に揺れがあると意図した重複判定ができません。例えば、姓名の間に不要なスペースが入っていたり、全角・半角が混在していると、完全一致のルールでは同一人物と判断されません。

  • データの正規化:定期的なデータクレンジングツール(Data Import Wizardや外部ETLツール)を使って、氏名、電話番号、メールアドレスの書式を統一します。特に全角英数字を半角に変換する処理が有効です。
  • 重複ルールの例外パターンを知る:例えば「山田 太郎」と「山田 太朗」のように、漢字が微妙に異なるケースではあいまい一致の設定が必要ですが、あいまい一致は誤検出も増やします。ビジネス要件に応じて閾値を調整します。
  • 定期的な重複レポートの活用:事前に定義した重複ルールに基づいて、重複レポートを生成し、管理者が定期的にレビューする運用を組み込みます。

5. 失敗パターンと対処法

管理者が陥りがちな失敗パターンをいくつか紹介します。これらを事前に把握しておくことで、原因特定の時間を短縮できます。

  • 重複ルールのアクティブ/非アクティブを忘れる:ルールを作成しても「アクティブ」にしないと重複チェックが動作しません。設定画面でステータスが「アクティブ」であることを確認します。
  • マッチングルールの「完全一致」と「あいまい一致」の使い分けミス:電話番号のようにフォーマットが統一されやすいフィールドに完全一致を使う一方、氏名はあいまい一致を使うなど、フィールド特性に合わせた選択が必要です。
  • カスタムオブジェクトとの関係を考慮しない:取引先責任者がカスタムオブジェクトと参照関係にある場合、その関連レコードの値によって重複判定が変わる可能性があります。条件式にカスタム項目を含める場合は注意します。

6. 管理者が確認すべきログとレポート

問題の切り分けには、Salesforceのデバッグログや重複レポートが役立ちます。以下に具体的な確認方法を説明します。

  1. 重複レポートの作成:レポートタブから「新規レポート」→「その他」→「重複レコード」を選択。取引先責任者を対象に重複ルールごとのレポートを作成し、候補リストを定期的に確認します。
  2. デバッグログの取得:特定のユーザ操作時に重複判定がどう行われたか確認するには、該当ユーザに対してデバッグログを有効化し、操作後にログを解析します。ただし、ログには重複ルールの詳細な実行結果は出力されない場合があり、Apexコードの介入が必要なケースもあります。
  3. イベント監視の活用:Salesforce Shieldのイベント監視を有効にしている場合、重複ルールの評価イベントを監視できます。ただし、これは高価なアドオン機能のため、すべての組織で利用できるわけではありません。

7. よくある質問とその回答

ここでは、管理者からよく寄せられる質問をまとめました。

  • Q. 重複候補が全然表示されません。何から確認すればよいですか?
    まず、該当の重複ルールがアクティブかどうか、ユーザに「重複ルールの表示」権限があるか、レコードタイプのページレイアウトに重複候補の表示項目が含まれているか、この3点を確認してください。
  • Q. 過去にマージしたレコードが再び重複候補として表示されます。
    マージ後も元のレコードは削除されず、リサイクルビンに残ることがあります。完全に削除されていない場合、重複ルールの対象になることがあります。リサイクルビンを空にするか、マージ後は完全削除する運用を徹底してください。
  • Q. あいまい一致の精度を調整したいのですが、可能ですか?
    標準のマッチングルールでは、あいまい一致の閾値(類似度の基準)を変更することはできません。カスタムマッチングルールを作成するか、サードパーティの重複管理ツールを検討する必要があります。

まとめ

取引先責任者の重複候補が想定と違う場合、まずは重複ルールとマッチングルールの設定を見直し、次に表示設定や権限、データ品質の問題を切り分けることが重要です。原因を特定するには、設定の精査だけでなく、テスト実行や重複レポートの活用が効果的です。また、ルールの変更は本番環境に直接適用せず、サンドボックスで検証してから反映することをお勧めします。定期的なデータクレンジングとルールの見直しにより、重複管理の精度を維持してください。


ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

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

ADVERTISEMENT