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

フローを使用し、リード状況に基づいてキャンペーンメンバーの状況を更新する

公開日: Aug 25, 2025
説明

ここでは、関連するリードレコードで特定の条件が満たされた場合、キャンペーンメンバーのステータス項目を更新する方法について説明します。

たとえば、リードのステータスが [処理中 - 契約済み] または [MQL] で、キャンペーンメンバーのステータスが「Filled out form (フォーム入力済み)」である場合、キャンペーンメンバーのステータスを「Qualified (評価済み)」に更新する必要があります。

解決策

このオートメーションを構築するには、2 つのレコードトリガフローを作成する必要があります。
1 つはキャンペーンメンバーに、もう 1 つはリードに作成します。では、そのフローを 1 つずつ見ていきましょう。

キャンペーンメンバーフロー

キャンペーンメンバーのステータスをチェックし、関連するリードレコードが条件を満たしているかどうかを確認する、キャンペーンメンバーオブジェクトの保存前 (更新時) フローをレコードトリガで作成する必要があります。すべての条件が満たされている場合、トリガレコードのステータスを「Qualified (評価済み)」に更新します。

ステップ 1. [キャンペーンメンバー] オブジェクトに、[レコードトリガ] の保存前フローを作成します。

[設定] で [クイック検索] ボックスに [フロー] と入力し、[フロー] を選択します。
b. [新規フロー] をクリックし、[レコードトリガフロー][作成] ボタンを選択します。
c. [オブジェクト] 項目で、[キャンペーンメンバー] を入力して選択します。
d. [フローをトリガする条件][レコードが更新された] を選択します。
e. [条件の要件][すべての条件に一致 (AND)] を選択します。
f. エントリ条件として、以下の内容を追加します。
i. [項目] で [状況 (Status)]、[演算子] で [変更済み]、[値] で [TRUE] を指定します。
ii. [項目] で [状況 (Status)]、[演算子] で [次の文字列と一致する]、[値] で 入力済みのフォームを指定します。
iii. [項目] で [リードId(LeadId)]、[演算子] で [null]、[値] で [FALSE] を指定します。
g. [更新されたレコードでフローを実行するタイミング] で、[レコードを更新し、条件の要件に一致するたび] を選択します。
h. [フローを最適化:][高速項目更新] を選択します。
 
Configure Flow.PNGEntry Condition.PNG
 
ステップ 2.  [リード] オブジェクトに [レコードを取得] 要素を追加します。
a. [レコードを取得] 要素をキャンバスにドラッグします。名前を付けると、API 参照名が自動的に入力されます。
b. [このオブジェクトのレコードを取得][リード] を選択します。
c. [条件の要件][すべての条件に一致 (AND)] を選択します。[検索条件] を [ID]、[演算子] を[次の文字列と一致する]、[値] を [$Record.LeadID] として追加します。
d. [保存するレコード数][最初のレコードのみ] を選択します。
e. [レコードデータの保存方法][項目を選択して後は Salesforce に任せる] を選択します。 
f. [変数に保存するリードの項目を選択]で、リード ID を入力して選択し、2 番目の項目で [状況(Status)] を選択します。
 
Get Record Element.PNG
Get Related Record Filter.PNG
 
ステップ 3. 次に [決定] 要素を追加し、[リード] レコードがステータスと一致するかどうかをチェックする判断を作成します。
a. [決定] 要素をキャンバスにドラッグします。名前を付けると、API 参照名が自動的に入力されます。
b. [結果] セクションに、「Lead_Status_Matched」「Lead_Status_Do_Not_Matched」の 2 つの結果を追加します。
c. 「Lead_Status_Matched」の場合
i. ラベル (Lead_Status_Matched) を入力します。API 参照名は自動生成されます。
ii. [結果を実行する条件の要件] で、[いずれかの条件に一致 (OR)] を選択します。
iii. [リソース] をクリックし、{[Lead from Get_Related_Lead_Records (Get_Related_Lead_Records 空のリード)] > [状況(Status)]} の順に入力と選択を行い、[演算子][次の文字列と一致する][値][処理中 - 連絡済] を指定します。
iv.[条件を追加] をクリックします。
v. [リソース] を {[Lead from Get_Related_Lead_Records (Get_Related_Lead_Records 空のリード)] > [状況(Status)]} の順に選択し、[演算子] で [次の文字列と一致する]、[値] [MQL] を指定します。
d. [結果の順序] で以下の手順を行います。[デフォルトの結果] をクリックします。ラベルを「Lead_Status_Not_Matched」に変更します。
 
Decision Element.PNG
 
ステップ 4: [レコード更新] 要素を追加し、[決定要素] (Lead_Status_Matched) と接続します。
a. [レコード更新] 要素 をキャンバスにドラッグします。名前を付けると、API 参照名が自動的に入力されます。
b. [更新するレコードを検索してその値を設定する方法] で、[フローをトリガしたキャンペーンメンバーレコードを使用] を選択します。
c. [検索条件を設定] で、[なし - 常にレコードを更新] を選択します。
d. [Set Field Values for the Campaign Member Record (キャンペーンメンバーレコードの項目値を設定)] で、[状況(Status)] を入力および選択し、値は [Qualified (資格あり)] を選択します。[完了] ボタンをクリックします。
 
Update Campaign Member Status.PNG
 
最初のフローはこのような形です。
 
First Flow.PNG
 
リードフロー
 
リードオブジェクトの保存後フロー (更新時) を作成する必要があります。このフローでは、トリガーするリードレコードの条件をチェックし、要件を満たしていれば、関連するキャンペーンメンバーのレコード (ステータスがフォームに記入されているもの) をすべて更新します。
 
ステップ 1. [リード] オブジェクトに [レコードトリガフロー] を作成し、[レコードが更新された] ときに実行するように選択します。
a. [設定] で、[クイック検索] ボックスに「フロー」と入力して、[フロー] を選択します。
b. [新規フロー] をクリックして [レコードトリガフロー] を選択し、[作成] ボタンを押します。
c. [オブジェクト] 項目で、[リード] を入力して選択します。
d. [フローをトリガする条件][レコードが更新された] を選択します。
e. [条件の要件][カスタム条件ロジックに一致] を選択します。
f. [条件ロジック]「1」(「2」および「3」) と入力します。
g. 次の条件を追加します。 
i. [状況(Status)]、[演算子] で [変更済み]、[値] で [TRUE] を指定します。
ii.  [状況(Status)]、[演算子] で [次の文字列と一致する]、[値] で [処理中 - 連絡済] を指定します。
iii.[状況(Status)]、[演算子] で [次の文字列と一致する]、[値] で [MQL] を指定します。
h. [更新されたレコードでフローを実行するタイミング] で、[レコードを更新し、条件の要件に一致するたび] を選択します。
i. [フローを最適化:][アクションとリレーションレコード] を選択します。[完了] ボタンをクリックします。
 
Lead Flow.PNGLead Entry Condition.PNG
Lead When to Run the Flow for Updated Records.PNG
 
ステップ 2. [レコード更新要素] を追加し、フローをトリガーするリードレコードに関連するレコードを更新するオプションを選択します。
a. [レコード更新] 要素 をキャンバスにドラッグします。名前を付けると、API 参照名が自動的に入力されます。
b. [更新するレコードを検索してその値を設定する方法] で、[フローをトリガーしたリードレコードに関連するレコードを更新] を選択します。
c. [リードに関連するレコード] で、値を {!$Record.CampaignMembers} に設定します。
d. [レコード更新する条件の要件] で、[なし - すべての関連レコードを更新] を選択します。 
e. [Set Field Values for the Campaign Member Records (キャンペーンメンバーレコードの項目値を設定)] で、[状況(Status)] を選択し、値は[Qualified (資格あり)] を選択します。[完了] ボタンをクリックします。
 
Update Lead Related records Campaign.PNG
Update Lead Related records Campaign Set Field.PNG
 
2 番目のフローは次のとおりになります。
 
Lead Final Flow.PNG
 
 
___________________________________________
 
 
作成者: Sumeet Negi | Salesforce アンサーリーダー
Sumeet Negi 氏は Eptura 社の Salesforce 開発者であり、Trailblazer Community のトップアンサーリーダーの 1 人です。4 つの Salesforce 認定資格を持ち、Salesforce Platform で 3 年半以上の経験があります。Trailblazer が Trailblazer Community を最大限に活用できるようにするための支援に情熱を注いでいます。
 
 
これらの回答は回答を提供したユーザーの意見のみを反映したものであり、ユーザーが Salesforce と提携しているか否かにかかわらず Salesforce の意見ではありません。第三者によって、または第三者に代わって提供された製品、サービス、情報、データ、コンテンツ、その他の資料 (以下「第三者資料」) が含まれる場合があります。Salesforce は第三者資料の正確性、有効性、適時性、網羅性、信頼性、完全性、品質、適法性、有用性、安全性、該当する知的財産権について、管理も支持もしておらず、それに関する責任を負いません。投稿された質問に対してメッセージボードやフォーラムで提供された回答、Salesforce やプログラムに関する質問などに答えることを意図した回答は、一般的な知識としてのみ利用でき、特定の質問に対する回答として捉えないでください (「最良」な回答または同様の評価がされた回答としてマークされている場合でも同様です)。特定の質問に対する回答は、必ず Salesforce サポートにお問い合わせください。Salesforce は回答を管理しておらず、回答の第三者による使用または誤用 (共有を含む) について一切責任を負いません。 
 
ご質問がある場合は、こちら (https://trailhead.salesforce.com/trailblazer-community/feed) から Trailblazer Community 全体の英知を活用してください。
ナレッジ記事番号

000394583

 
読み込み中
Salesforce Help | Article