Loading
ただいま大変多くのお問い合わせをいただいており、ご連絡までにお時間を頂戴しております続きを読む

Salesforce フローを使用して取引先責任者の数をカウントし、これを取引先に更新する

公開日: Mar 31, 2026
説明

※この記事は英語版を翻訳しており、一部機械翻訳を含むため内容は後日更新される可能性があります。最新の内容は英語版を参照してください。表示言語は画面右下の言語名から切り替えられます。

この記事では、Salesforceフロー(Flow) を使用して、取引先責任者が作成または更新されるたびに、その数を自動でカウントし、取引先に更新する方法を詳しく解説します。具体的には、カスタム項目の作成、レコードトリガーフローの設定、レコードの取得と更新の手順を説明します。 

解決策

ステップ 1. 取引先オブジェクトにカスタムの 数値 項目を作成する

a. Lightning の任意のページで、右上の歯車アイコンをクリックします。[設定] を選択し、[オブジェクトマネージャー] タブに移動します。利用可能なオブジェクトのリストから、[取引先] が見つかるまで下にスクロールします。表示されたら、クリックして選択します。
b. サイドバーで、[項目とリレーション] をクリックします。
c. [新規] をクリックしてカスタム項目を作成します。
d. 項目のデータタイプとして [数値] を選択し、[次へ] ボタンをクリックします。
e. [項目表示ラベル] セクションの [項目名] に「Contact Count (取引先責任者数)」と入力します。[Field Name (項目名)] は自動的に入力されます。[小数点以下の桁数] 0 に設定し、[次へ] ボタンをクリックします。
f. [項目レベル] セキュリティを設定して、特定のプロファイルと権限セットで項目を表示するかどうかを決定し、[次へ] をクリックします。
g. 項目を表示するページレイアウトを選択し、[保存] ボタンを押します。

ステップ 2. レコードトリガーフローを作成する
a. [ホーム] タブをクリックします。
b. [クイック検索] ボックスに「フロー」と入力してクリックします。
c. [新規フロー] ボタンをクリックします。
d. [レコードトリガーフロー] を選択し、[作成] ボタンをクリックします。

 
 
ステップ 3. [開始を設定] ウィンドウを設定する 
a. オブジェクトを [取引先責任者]に設定します。
b. [フローをトリガーする条件] セクションで[レコードが作成または更新された] を選択します。
c.[エントリ条件を設定] セクションで、[条件の要件] ドロップダウンを [なし]のままにします。
d.[フローを最適化] で、[アクションと関連レコード]を選択します。
e.[完了] をクリックします

 
ステップ 4. [レコードを取得] 要素を追加する
a. フローデザイナーで +アイコンをクリックし、[レコードを取得] 要素を選択します。
b. [表示ラベル] 項目に要素の名前を入力します (例: 取引先責任者を取得)。[API 参照名] を設定する。(例: Get_Contacts)
c. [オブジェクト] として取引先責任者を設定します。
d. [条件の要件] ドロップダウンを [すべての条件に一致 (AND)] に設定します。
e. [検索条件] として、以下の内容を追加します。
 
  • 項目: AccountId
  • 演算子: 次の文字列と一致する
  • 値: {!$Record.AccountId}
f. [保存するレコード数] セクションで、[すべてのレコード]を選択します。
g.[レコードデータの保存方法] セクションで、[すべての項目を自動的に保存]を選択します。
h.[完了] をクリックします。
 
ステップ 5. 新規リソースを作成する
a. Flow Builder のキャンバスの左上にある [ツールボックスを切り替え]をクリックします。
b.[マネージャー] タブに移動し、[新規リソース]をクリックします。
c.[リソース種別] ドロップダウンメニューから [変数] を選択します。
d.API 参照名 (例: ContactCount) を入力し、任意で変数の説明を入力します。
e.[データタイプ][数値] を選択します。
f. [小数部の桁数] を「0」に設定します。
g.[デフォルト値] を「0」に設定します。
h. [完了] をクリックします。

 

 
ステップ 6.  割り当て要素を追加する
a. フローデザイナーで +アイコンをクリックし、[割り当て] 要素を選択します。
b.[表示ラベル] 項目に要素の名前を入力します (例: 取引先責任者数を割り当て)。[API 参照名] を設定する。(例:Assign_Contact
_Count)
c.[変数値を設定] セクションで、[変数] 項目を {!ContactCount} に設定し、演算子として [次の数と一致する] を選択し、値として {!Get_Contacts} を入力します。
d.[完了] ボタンをクリックします。

 

ステップ 7. レコードを更新要素を追加する
a. Flow Designer で + アイコンをクリックし、[レコードを更新] 要素を選択します。
b.[表示ラベル] 項目に要素の名前(例: 取引先レコードを更新)を入力します。[API 参照名] を設定する。(例:Update_ContactRecordsNumber)
c.[更新するレコードを検索してその値を設定する方法] セクションで、[レコードを識別する条件を指定し、項目を個別に設定] を選択します。
d.オブジェクトを 取引先 に設定します。
e.[条件の要件] ドロップダウンを [すべての条件に一致 (AND)] に設定し、以下の詳細を [検索条件] として追加します。
  • 項目: Id
  • 演算子: 次の文字列と一致する
  • 値: {!$Record.AccountId}
f. [取引先 の項目値を レコード に設定] セクションで、以下の詳細を入力します。 
  • 項目: Contact_Count__c
  • 値:  {!ContactCount}

 
 

ステップ 8. フローを保存して有効化します。

これで完了です!
 
______________________________________________________

作成者: Tom Bassett | Salesforce アンサーリーダー
Tom Bassett は Trigg Digital のソリューションアーキテクトで、Salesforce Platform に 5 年以上携わっています。顧客が CRM を最大限に活用することを目指して、新機能のアイデアや投稿された質問に対する回答を提供することで、より広い Trailblazer Community をサポートし、Ohana 文化を広めています。Tom は London Architect Community グループの共同リーダーであり、エキスパートの著者として Salesforce Ben にも貢献しています。

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

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

000395389

 
読み込み中
Salesforce Help | Article