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

Salesforce でリード取引開始時に項目の連動関係を有効にする方法

公開日: Aug 25, 2025
説明

組織でカスタムオブジェクト (Membership__c) のメンバーシップを追跡している場合、「メンバー」リード種別の取引が開始されるとメンバーシップレコードが生成されます。
メンバーのリードレコードに [メンバーシップ階層] という制御選択リスト項目と [メンバーシップ価格] という依存選択リスト項目があり、メンバーシップオブジェクトに同様の連動関係が存在します。メンバーシップリードであることを示す選択リスト値の 1 つとして [メンバー] が含まれる、[リード種別] という項目もあります。
リード取引開始中に、組織でこれらの連動関係項目値をリードレコードからメンバーシップオブジェクトの連動関係項目に取り込むときに問題が発生します。

解決策

この使用事例でレコードトリガーフローを作成します。

 

注意:リードオブジェクトとメンバーシップオブジェクトの制御選択リスト項目と依存選択リスト項目 ([メンバーシップ階層] と [メンバーシップ価格] など) の選択リスト値と連動関係が同じであることを確認します。

 

次に例を示します。
[メンバーシップ階層] には選択リスト値 ([階層 A]、[階層 B]) があり、[メンバーシップ価格] には選択リスト値 ([値 1]、[値 2]、[値 3]、[値 4]) があります。


リードオブジェクトで連動関係が設定されている場合、[メンバーシップ階層] 項目で [階層 A] を選択すると、[メンバーシップ価格] 項目で [値 1] と [値 2] が選択できるようになり、[メンバーシップ階層] 項目で [階層 B] を選択すると、[メンバーシップ価格] 項目で [値 3] と [値 4] が選択できるようになります。


「メンバーシップ」オブジェクトで連動関係が設定されている場合、[メンバーシップ階層] 項目で [階層 A] を選択すると、[メンバーシップ価格] 項目で [値 1]、[値 2]、[値 3] が選択できるようになり、[メンバーシップ階層] 項目で [階層 B] を選択すると、[メンバーシップ価格] 項目で [値 4] が選択できるようになります。


次に、[メンバーシップ階層] 項目に [階層 A] があり、[メンバーシップ価格] 項目で [値 3] が選択されている場合、「メンバー」リード種別の取引が開始されるとフローは失敗し、「We cannot convert this lead because some values are restricted on the contact, account, or opportunity.Ask your admin to check the field mappings.」(一部の値は取引先責任者、取引先、商談に制限されているため、このリードの取引は開始できません。項目マッピングを確認するようシステム管理者に依頼してください。) というエラーがスローされます。

 

そのため、両方のオブジェクトで制御選択リスト項目と連動選択リスト項目が一致することを確認します。


レコードトリガーフローを作成するには、次の手順に従います。

ステップ 1: Salesforce アカウントにログインします。画面の右上隅にあるギアアイコンをクリックし、[設定] を選択します。

01.png

 

ステップ 2:[クイック検索] ボックスから、「フロー」を検索し、[新しいフロー] ボタンを選択します。

02.png

 

ステップ 3:[レコードトリガーフロー] を選択し、[作成] ボタンをクリックします。

03.png

 

ステップ 4:フローキャンバスが開いたら、リードオブジェクト (ソースオブジェクト) でトリガーを設定します。トリガーは、リードが取引開始され、[メンバー] リード種別 (Lead_Type__c) 値が選択されるたびに起動するように設定されます。

 

ここで、「リード種別」とは、メンバーシップ種別のリードを表す選択リスト項目の 1 つが「メンバー」であるリードオブジェクトのカスタム選択リスト項目です。


[開始] 要素で、次の値を指定します。

オブジェクトリード
フローをトリガーする条件レコードが更新された
エントリ条件 (条件の要件)すべての条件に一致 (AND)
ロジック (IsConverted    Equals    True)    AND    (Lead_Type__c    Equals    Member)
更新されたレコードに対してフローを実行するタイミング条件の要件に一致するようにレコードを更新したときのみ
フローの最適化対象アクションと関連レコード

 

04.png

 

ステップ 5:トリガーがリードレコードに設定されているため、キャンバスに [レコードを作成] 要素を追加します。この要素を使用して、「メンバー」リード種別の取引開始時にメンバーシップレコードを作成します。

 

[レコードを作成] 要素では、次の値を置き換えます。

ラベル

[Create Membership Record] (メンバーシップレコードを作成) (適切な名前を入力します。この例では [Create Membership Record] (メンバーシップレコードを作成) を選択しました)

説明適切な説明を入力します。(注意:必須ではありませんが、説明を入力することをお勧めします)
作成するレコード数1
レコード項目の設定方法個別のリソースおよびリテラル値を使用
オブジェクトメンバーシップ
メンバーシップの項目値を設定Account__c                        
Membership_Tier__c      
Membership_Price__c    

 

ステップ 6:接続が設定されるように、[開始] 要素と使用した [レコードを作成] 要素を接続します。

 

05.png

 

ステップ 7:キャンバスの右上にある [保存] ボタンを選択し、適切なフローの名前を入力します (説明を入力することをお勧めします)。

 

06.png


ステップ 8:最後に、[保存] ボタンの横にある [有効化] ボタンをクリックしてフローを有効化します。

07.png

_____________________________________________
作成者: 
Ajaypreet Singh Saini | Salesforce アンサーリーダー
Ajaypreet Singh Saini 氏は、Grantbook の Salesforce 実装スペシャリストとして働いています。Grantbook 入社前は、Salesforce システム管理者として 2 年間、Sales Cloud を担当し、複雑なプロセスの設定と管理、Salesforce インスタンスのセキュリティ維持を担当しました。


これらの回答は回答を提供したユーザーの意見のみを反映したものであり、ユーザーが Salesforce と提携しているか否かにかかわらず Salesforce の意見ではありません。第三者によって、または第三者に代わって提供された商品、サービス、情報、データ、コンテンツ、その他の資料 (以下「第三者資料」) が含まれる場合があります。  Salesforce は第三者資料の正確性、有効性、適時性、網羅性、信頼性、完全性、品質、適法性、有用性、安全性、該当する知的財産権について、管理も支持もしておらず、それに関する責任を負いません。投稿された質問に対してメッセージボードやフォーラムで提供された回答、Salesforce やプログラムに関する質問などに答えることを意図した回答は、一般的な知識としてのみ利用でき、特定の質問に対する回答として捉えないでください (「最良」な回答または同様の評価がされた回答としてマークされている場合でも同様です)。特定の質問に対する回答は、必ず Salesforce サポートにお問い合わせください。Salesforce は回答を管理しておらず、回答の第三者による使用または誤用 (共有を含む) について一切責任を負いません。

ご質問がある場合は、こちら (https://trailhead.salesforce.com/trailblazer-community/feed
) から Trailblazer Community 全体の英知を活用してください。

ナレッジ記事番号

001128141

 
読み込み中
Salesforce Help | Article