ADVERTISEMENT

【Salesforce】リード変換で困った時の管理者が見るべき原因

【Salesforce】リード変換で困った時の管理者が見るべき原因
🛡️ 超解決

Salesforceでリードを取引先や商談に変換しようとしたが、エラーが発生して処理が完了しない、または変換ボタンがグレーアウトしている。このような状況で管理者はどこを確認すればよいのでしょうか。リード変換は標準機能でありながら、組織の設定やルールによって予想外のブロックが発生することがあります。本記事では、管理者の視点でリード変換のトラブル原因を体系的に切り分ける方法を解説します。実際のエラーメッセージや現象に応じて、設定のどの部分を確認すべきかを具体的に示します。

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

  • 最初に見る場所: リード変換時のエラーログ、設定画面の「項目」と「プロセスビルダー」、ユーザ権限設定。
  • 切り分けの軸: レコードレベル(必須項目・重複ルール)、組織レベル(割り当てルール・権限)、プロセスレベル(トリガ・承認・自動化)の3軸で原因を分類する。
  • 注意点: 権限や割り当てルールを変更する前に、影響範囲をテスト環境で確認すること。本番設定の変更は組織全体に影響します。

ADVERTISEMENT

リード変換の仕組みと基本確認

リード変換は、リードレコードを取引先、取引先責任者、商談という3つのオブジェクトにデータを分割・複製する処理です。変換が正常に完了するためには、各オブジェクトの必須項目が埋まっていること、割り当てルールが適切に動作すること、重複ルールに引っかからないことなど、複数の前提条件が満たされる必要があります。まず最初に、変換を行ったユーザが「リードの変換」権限を持っているかどうかを確認しましょう。権限がない場合、変換ボタン自体が表示されないか、クリックしてもエラーになります。設定方法は「設定」→「ユーザ」→「プロファイル」または「権限セット」で、「リードの変換」権限が有効になっていることを確認します。

エラーメッセージから原因を特定する

リード変換時に表示されるエラーメッセージは、原因特定の重要な手がかりです。代表的なエラーパターンを以下に挙げます。

「必須項目が不足しています」というエラー

変換先の取引先、取引先責任者、商談の各オブジェクトで必須になっている項目に値が入っていない場合に発生します。特に、カスタム項目で必須設定を追加している場合に見過ごされがちです。リード側の項目マッピングを確認し、変換先の必須項目に対応するリード項目が存在するか、またはデフォルト値が設定されているかをチェックします。

「重複が見つかりました」というエラー

組織で重複ルールが有効になっている場合、変換によって重複が検出されるとエラーになります。この場合、変換処理は中断され、ユーザは重複の解決を求められます。管理者は重複ルールの設定画面で、リード変換時に評価されるルールを確認します。特に「取引先」と「取引先責任者」の重複ルールが変換に影響します。

「割り当てルールに一致するユーザまたはキューが見つかりません」

リード変換時に商談の割り当てルールが設定されている場合、そのルールに適合するユーザまたはキューが見つからないとエラーになります。このエラーは、割り当てルールの条件が厳しすぎる、またはキューが存在しない場合に発生します。

割り当てルールとキュー関連の問題

リード変換で生成される商談は、標準では変換を実行したユーザに割り当てられますが、組織で「商談の割り当てルール」が設定されている場合は、そのルールが優先されます。ルールによって割り当て先が決まらない場合、エラーになります。また、キューに割り当てる設定になっているが、該当キューが削除されている、またはメンバーがいない場合も同様です。管理者は「設定」→「割り当てルール」→「商談の割り当てルール」でルールの条件と割り当て先を確認します。テストユーザで変換を実行し、割り当て先が正しく決まるか検証するとよいでしょう。

重複ルールとマージ処理の影響

重複ルールは、リード変換時に変換先のレコードが既存レコードと重複していないかをチェックします。重複が検出された場合、デフォルトでは変換をブロックするか、確認ダイアログを表示するかを選択できます。管理者は重複ルールの「アクション」を確認し、「ブロック」に設定されていると変換が強制的に停止します。「許可」または「フラグ」に変更することも検討しますが、業務フローとの整合性が必要です。また、重複ルールの評価タイミングが変換時になっているかも確認します。

必須項目とバリデーションルール

リード変換では、各オブジェクトの必須項目に加えて、バリデーションルールも評価されます。例えば、商談の「金額」が0円のまま変換されると、それを禁止するバリデーションルールがある場合にエラーになります。管理者は、変換先オブジェクトに紐づくバリデーションルールを洗い出し、リード変換時にどのルールがトリガされるかを確認します。エラーメッセージにルール名が表示されることがあるため、そのルールを一時的に無効にしてテストすることも有効ですが、本番適用前に影響を十分に評価してください。

ユーザ権限とプロファイル設定

リード変換の実行権限だけでなく、変換先オブジェクトに対する作成・編集権限も必要です。ユーザが取引先に対する「作成」権限を持っていない場合、変換は失敗します。同様に、取引先責任者や商談に対する権限も確認します。プロファイルや権限セットで「取引先」「取引先責任者」「商談」の「作成」と「編集」が有効になっているか確認します。また、項目レベルセキュリティで必須項目が読み取り専用になっていると値がセットできずエラーになります。

リード変換失敗の原因と対処一覧

エラー現象 原因 管理者の確認箇所
変換ボタンが表示されない リードの変換権限がない プロファイル・権限セット
必須項目エラー 変換先オブジェクトの必須項目に値なし 項目マッピング・カスタム項目の必須設定
重複エラー 重複ルールがブロック 重複ルール設定・アクション
割り当てエラー 商談割り当てルールで該当なし 割り当てルールの条件・キュー
バリデーションエラー 変換先バリデーションルール違反 バリデーションルールの内容

よくある質問と失敗パターン

変換後に関連リストが正しく表示されない

リード変換時に、キャンペーンや活動履歴などの関連情報が正しく引き継がれないことがあります。これは、項目マッピングや変換後の関連設定が不足している場合に発生します。管理者は「設定」→「リードの変換」→「項目マッピング」で、キャンペーンやカスタムオブジェクトとの関連が正しく設定されているか確認します。また、変換後に自動化プロセス(プロセスビルダーやフロー)が関連レコードを作成する場合は、その条件を見直します。

変換ボタンがグレーアウトしている

リード変換ボタンがグレーアウトする原因は、多くの場合権限不足ですが、リードレコードのステータスが変換できない状態になっていることもあります。例えば、リードが既に変換済みである、またはリードがクローズ済みステータスである場合です。管理者は、リードのステータス項目の選択リスト値と、変換条件を確認します。

変換処理が途中で止まり、ロールバックする

このパターンは、トリガやフローの中でエラーが発生している可能性があります。管理者は、設定→プロセス自動化→トリガ(Apexトリガ)やプロセスビルダー、フローを確認し、リード変換に関連する自動化がエラーを起こしていないかログを調査します。「監査ログ」や「デバッグログ」を有効にして、変換時のエラーの詳細を取得します。

管理者が最初にチェックすべき設定項目

  1. ユーザのプロファイルで「リードの変換」権限を確認する。
  2. 変換先オブジェクト(取引先、取引先責任者、商談)の必須項目とバリデーションルールをリストアップする。
  3. リードの項目マッピングを表示し、変換先の必須項目に対応する項目が適切にマッピングされているか確認する。
  4. 重複ルールの設定を開き、リード変換時に関係するルールのアクションを確認する。
  5. 商談の割り当てルールを確認し、ルール条件に合致しない場合のデフォルト設定を確認する。
  6. プロセスビルダーやフローでリード変換をトリガにした自動化がエラーを起こしていないか確認する。

これらの確認を順に行うことで、原因を効率的に特定できます。

まとめ

リード変換のトラブルは、権限、必須項目、重複ルール、割り当てルール、バリデーションルール、自動化プロセスといった複数の要素が絡み合います。管理者はエラーメッセージを手がかりに、まずは基本権限と必須項目を確認し、次に重複ルールと割り当てルールをチェックする流れが効率的です。設定変更を行う際は、必ずSandboxなどテスト環境で検証し、本番環境への影響を最小限に抑えてください。適切な原因特定と対策により、ユーザの業務効率を維持できます。


ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

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

ADVERTISEMENT