Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

フローで重複レコードの作成を防ぐ方法:「一致レコードを確認」の活用

公開日: Aug 25, 2025
説明

フローを利用すると、特定の条件に基づきレコードを自動作成できます。しかし、同じ条件が繰り返し発生すると、意図しないレコードが複数作成されてしまうことがあります。
この問題を回避するため、「一致レコードを確認」の設定にて「一致レコードをスキップ」を選択すると、不要な重複レコードの作成を防げます。

解決策

例えば、取引先の「評価」(API参照名: Rating) が「Hot」に変更された際、その取引先に商談「【自動作成】商談」を 1 件のみ作成したい場合を考えます。

「一致レコードを確認」を使用しない場合、通常のフロー設定では取引先の「評価」が「Hot」に更新されるたびに商談レコード「【自動作成】商談」が新たに作成されます。

そのため、評価の値が変更された後に再び「Hot」に更新されると、同じ商談レコードが複数回作成され、意図しない重複が発生してしまいます。

本記事では、このようなフローにおける重複レコードの作成を防ぐ方法について詳しく説明します。

 

  1. Salesforce にログインし、画面の右上隅にある歯車アイコンをクリックして [設定] をクリックします。
  2. クイック検索ボックスからフローを検索し、[新規フロー] ボタンをクリックします。
  3. [トリガー済み] をクリックし、[レコードトリガーフロー] をクリックします。
  4. [開始] で、次の値を指定します。

オブジェクト: 取引先

トリガーを設定: レコードが作成または更新された

条件の要件: すべての条件に一致 (AND)

      • 項目: 取引先 評価
      • 演算子: 次の文字列と一致する
      • 値: Hot

更新されたレコードでフローを実行するタイミング: 条件の要件に一致するようにレコードを更新したときのみ

  1. + アイコンをクリックし [レコードを作成] を追加します。 [レコードを作成] 要素に以下の値を代入します。

注意: 適切なラベルと説明を入力してください。これはオプションですが、説明を入力することがベストプラクティスです。

 

表示ラベル: 商談作成

説明: *適切な説明を入力してください

レコード項目値の設定方法: 手動

オブジェクト: 商談

商談の項目値を設定:

      • 取引先ID: {!$Record.Id}
      • 商談名: 【自動作成】商談
      •  *完了予定日、フェーズの商談必須項目は任意の値を入力してください

  1. [商談の項目の設定] 下部にある [一致レコードを確認] を有効にして以下の値を代入します。

条件の要件: すべての条件に一致 (AND)

条件 1 行目

      • 項目: 取引先 ID
      • 演算子: 次の文字列と一致する
      • 値: {!$Record.Id}

条件 2 行目

      • 項目: 商談名
      • 演算子: 次の文字列と一致する
      • 値: 【自動作成】商談

1 件の一致レコードが存在する場合: 一致レコードをスキップ

複数の一致レコードが存在する場合: すべての一致レコードをスキップ

  1. 次に、フローキャンバスの右上にある [保存] ボタンを押し、適切なフローラベルを入力します。

  1. 最後に [保存] ボタンの横にある [有効化] ボタンをクリックしてフローを有効化します。

 


寄稿者: 本橋孝昭 (Motohashi Takaaki) | Trailblazer Community Forum Ambassador

重工業メーカー勤務を経て Salesforce 業界へ転職。Salesforce システム管理者や AppExchange カスタマーサクセス、コンサルタントを経験。
DX 人材育成プログラム「Pathfinder」では「Salesforce 認定アドミニストレーター試験合格を目指す会」の講義を担当。
2018 年から Salesforce 勉強会「Salesforce Saturday」80 回以上主催。

登録者 3,500 人以上の YouTube チャンネルやブログ執筆などを通じて Salesforce に関する情報を継続的に発信。
Trailblazer Community Forum Ambassador 第 1 期生。また Salesforce Community Advisory Board (CAB) としても活動。

 

投稿内容は、投稿したユーザーの意見のみを反映し、Salesforce の意見ではありません。ユーザーが Salesforce と関連しているかどうかに関わらず、投稿内容には第三者によって提供された製品、サービス、情報、データ、コンテンツその他の資料(以下「第三者資料」といいます)が含まれるか、またはそれらを構成する可能性があります。 Salesforce は、第三者資料(その正確性、有効性、適時性、完全性、信頼性、整合性、品質、合法性、有用性、安全性、または適用される知的財産権を含む)を管理、承認、または保証するものではなく、これらについて一切の責任を負いません。メッセージボードまたはフォーラムを通じて投稿された質問への回答として提供された投稿、または Salesforce またはプログラムに関する質問を含む質問への回答を主張する投稿は、一般的な情報提供を目的として提供されており、特定の質問への回答として依拠すべきものではありません(回答が「ベスト」回答としてマークされている場合や類似の資格が付与されている場合でも)。特定の質問への回答については、必ず Salesforce サポートにお問い合わせください。Salesforce は投稿内容について一切の管理権限を有せず、第三者による投稿内容の利用または誤用(配布を含む)について一切の責任を負いません。

 

ご質問がある場合は、当社の Trailblazer コミュニティの知見を活用してください:
https://trailhead.salesforce.com/trailblazer-community/feed

ナレッジ記事番号

005056172

 
読み込み中
Salesforce Help | Article