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

Salesforce Flow を活用して積み上げ集計項目を作成する

公開日: Sep 20, 2024
説明

積み上げ集計項目は、主従関係にある子オブジェクトのデータを親オブジェクト側で集計するための項目です。これらの項目では、COUNT、SUM、MIN、MAX などの関数を利用できます。

たとえば、積み上げ集計項目を使用して、関連するアカウントに関連付けられた商談の合計値 (金額) を表示できます。さらに、積み上げ集計項目には検索条件を組み込めるため、アカウントに関連する商談のうち、成約済みの商談だけを対象とした合計金額を表示できます。積み上げ集計項目は、主従関係のオブジェクトにのみ使用でき、参照関係のオブジェクトには適用できないことに注意してください。

解決策

この例では、Salesforce フローを使用して、マスターレコードに関連するレコード数を計算する方法を説明します。  ここでの使用事例では、アカウントに関連するケースの数を判断します。

 

  1. アカウントオブジェクトに数値項目を作成します。この項目の小数点以下の桁数は 0 である必要があります。
  2. Flow Builder を開きます。[設定] の [クイック検索] ボックスに「フロー」と入力し、[フロー] を選択して、[新規フロー] をクリックします。
  3. [最初から開始] を選択し、[次へ] をクリックします。
  4. [レコードトリガーフロー] を選択し、[作成] をクリックします。
  5. オブジェクトに [アカウント] を選択し、[レコードが作成または更新された] のラジオボタンを選択します。
  6. エントリ条件はそのままにしておきます。
  7. フローを最適化するには、[アクションと関連レコード] を選択します。
  8. 親レコードに関連付けられている子レコードをすべて取得する必要があります。そのためには [レコードを取得] 要素を使用します。
  9. ラベルと名前を入力します。オブジェクトとして [ケース] を選択します。  [アセット] レコードのアカウント ID が {!$Record.Id} であるという条件付き要件を追加します。
    Screenshot 2024-09-19 at 2.37.34 AM.png 

  10. この要素にもすべてのレコードを保存する必要があります。この操作により、フローで使用するコレクション変数が自動的に作成されます。
    Screenshot 2024-09-19 at 2.38.55 AM.png 


  11. 次に、[ケース] レコードをループ処理するためのループ要素を追加する必要があります。ここでは前述の [レコードを取得] 要素のコレクション変数を使用できます。

    Screenshot 2024-09-19 at 2.43.31 AM.png 

  12. 次に、[ケース] レコードの数を保存するために設計された数値変数を作成する必要があります。この変数は、小数点以下の桁数が 0 になるように設定します。

    Screenshot 2024-09-19 at 2.47.33 AM.png 

  13. 先ほど作成した数値変数を使用し、[割り当て] 要素を使って、そのアカウントに関連付けられているアセットの件数をこの変数に代入します。

    Screenshot 2024-09-19 at 2.56.39 AM.png 
  14. 最後に、フローループの後に、フローに [レコードを更新] 要素を追加する必要があります。フロー内で設定済みの「CaseCount」数値変数の値をこの要素に割り当てることで、[アカウント] 項目を更新する必要があります。

    Screenshot 2024-09-19 at 3.00.24 AM.png 

    この時点で、最終的なフローは次のような構造になっているはずです。
    Screenshot 2024-09-19 at 3.01.06 AM.png 


  15. フローを保存して有効化します。
その他のリソース

Build a Flow (フローの作成)

Trailhead - Meet Flow Builder (Flow Builder の紹介)

ナレッジ記事番号

002722670

 
読み込み中
Salesforce Help | Article