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

フローでケースに対するメールの数を表示する

公開日: Sep 27, 2025
説明
この記事では、Salesforce Flow の機能を使用して、ケースに対して送受信されたメールの数をカウントする方法について説明します。

本番環境で変更を加える前に、必ず Sandbox で次の手順に従って十分にテストしてください。

これは、すべての送受信メールをカウンターに含める必要がある場合の使用例です。実際には、たとえば、受信メールや下書きメールのみをカウントする条件を追加することもできます。これを実現するには、フローロジックに条件を追加します。
解決策
ケースオブジェクトに数値項目を作成する
メールメッセージにフローを作成する
組織のルーティングアドレスを確認する


ケースオブジェクトに数値項目を作成する

ステップ 1.[設定] に移動します。
 
01.png
ステップ 2.  [オブジェクトマネージャー] をクリックし、[ケース] をクリックします。
 
022.png

02.png
ステップ 3.[項目とリレーション][新規] をクリックします。
 
03.png
 
ステップ 4.項目種別を [数値] に設定し、[次へ] をクリックします。
 
Number.png
 
04.png

ステップ 5.[数値] 項目プロパティを設定します。この例では、次の値を使用します。完了したら、[次へ] ボタンをクリックします。
 
項目表示ラベルメールの数
文字数18
小数部の桁数0
説明この項目はフローによって入力され、ケースに対する送受信メールの数をカウントします
ヘルプテキストケースに関連するメールの数を表示します
デフォルト値 0

ステップ 6.関連するプロファイル (または権限セット) にアクセス可能な項目としてマークを付け、[次へ] をクリックします。
 
Field Level Security.PNG

ステップ 7.追加する必要のあるページレイアウトを選択し、[保存] をクリックします。
 
Page Layout.PNG

ケースに関連するメールをカウントするフローを作成する

ステップ 1.[設定] に移動します。
05.png

ステップ 2.[クイック検索] に「フロー」と入力してクリックします。
06.png

ステップ 3.[新規フロー] をクリックします。フローを [レコードトリガーフロー] に設定し、[作成] をクリックします。
 
07.png

ステップ 4.オブジェクトを [メールメッセージ] に設定します。[フローをトリガーする条件][レコードが作成された] を選択します。
 
08.png
 
ステップ 5.[条件の要件][すべての条件に一致 (AND)] を選択し、エントリ条件[ParentId]、演算子を [null]、値を [False] に設定し、フローが [アクションと関連レコード] に最適化されていることを確認してから [完了] をクリックします。
 
Email Message Entry condition.PNG
 
ステップ 6.フローの開始要素と終了要素の間にある [+] 記号をクリックし、検索項目で「レコードを取得」と入力して選択します。

Get Records.PNG

ステップ 7.関連ケースを取得するには、レコードを取得要素を以下のように設定します。
a. 名前を付けます。この例では、(Get_Related_Case) を使用します。API 参照名は自動的に入力されます。
b. 説明を入力します(例: メールメッセージに関連するケースレコードを取得する)。
c. [このオブジェクトのレコードを取得] で、オブジェクトを [ケース] に設定します。
d. [条件の要件][すべての条件に一致 (AND)] を選択します。
i. 項目 = Id
ii.演算子 = 次の文字列と一致する
iii.値 = {!$Record.ParentId}
e. [保存するレコード数][最初のレコードのみ] を選択します。
f. [レコードデータの保存方法] で、[すべての項目を自動的に保存] を選択します。[完了] をクリックします。

New Get Records.PNG
Filter Case Record.PNG
 
ステップ 8.ここからは、ケースメールカウンターから現在の値を取得し、その値を 1 ずつ増やす数式を作成してみましょう。
a. リソース種別として [数式] を選択します。
b. API 参照名を入力します (例: CaseEmailCount)。
c. 説明を追加します (例:ケースから最初のメール数を取得し、これを 1 ずつ増やす)。
d. [データ型][数値] を選択します。
e. [数式] 項目で以下の数式を使用します。[構文のチェック][完了] をクリックします。
{!Get_Related_Case.Counts_of_Emails__c} + 1

New Resources.PNG

ステップ 9.次に、ケース項目を更新します。フローキャンバスで [+] 記号をクリックし、[レコードを更新] を選択します。
a. 表示ラベルを入力すると、API 参照名が自動生成されます。
b. 説明を入力します (例: 関連ケースのメールカウンターを設定する)。
c. [更新するレコードを検索してその値を設定する方法] で、[レコードを識別する条件を指定し、項目を個別に設定] を選択します。
e. オブジェクトを [ケース] に設定します。
f. [レコードを更新する条件の要件][すべての条件に一致 (AND)] を選択します。
i. 項目 = Id
ii.演算子 = 次の文字列と一致する
iii.値 = {!$Record.ParentId}
g. [ケースレコードの項目値を設定] で、次の詳細を追加します。完了したら [完了] をクリックします。
i. 項目 = Counts_of_Emails__c
ii.値 = {!CaseEmailCount}

フローが完了すると次のようになります。
 
09.png
 
ステップ 10.Flow Builder で [保存] をクリックし、フローの表示ラベルを定義して、説明を設定します (API 参照名は自動生成されます)。
 
Save the Flow.png
 
ステップ 11.[有効化] をクリックします。
Activate.png
 
フローが有効になったらテストします。

注意: 現在、メールメッセージのレコードトリガーフローをネイティブにデバッグできないため、これをテストする最適な方法は、メール-to-ケースのルーティングアドレスにメールを送信することです。


Salesforce の設定に移動すると、ルーティングアドレスを見つけることができます。

ステップ 1.[設定] に移動します。 
 
10.png
 
ステップ 2.クイック検索を使用して [メール-to-ケース] を検索します。 
 
11.png
ステップ 3.必要なルーティングアドレスの横にある [編集] をクリックします。
 
Routing Address.png

ステップ 4.ここからは、[メールサービスアドレス] の下にアドレスが表示されます。
 
12.png

ヒント: Sandbox でこれが表示されない場合は、[保存] をクリックしてから [編集] をクリックしてアドレスを生成します。

このアドレスは Salesforce 環境ごとに固有であるため、Sandbox と本番環境では異なります。

このアドレスにメールを送信するとケースが生成され、メールメッセージのレコードトリガーフローがトリガーされます。


_________________________________________________

作成者: Tom Bassett | Salesforce アンサーリーダー
Tom Bassett は、Trigg Digital のソリューションアーキテクトで、Salesforce プラットフォームに 5 年以上の経験があります。幅広い Trailblazer Community を新機能のアイデアでサポートし、投稿された質問に回答することで、顧客が CRM を最大限に活用できるよう尽力し、Ohana カルチャーを広めています。London Architect Community グループの共同リーダーであり、エキスパート執筆者として Salesforce Ben にも投稿しています。

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

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

000394643

 
読み込み中
Salesforce Help | Article