【Salesforce】メールテンプレートで困った時のレポート条件と項目設定の直し方

【Salesforce】メールテンプレートで困った時のレポート条件と項目設定の直し方
🛡️ 超解決

Salesforceでメールテンプレートを利用する際、レポートをベースにしたテンプレートで「テンプレートが選択できない」「項目が正しく表示されない」「送信すると空白になる」といったトラブルはよく発生します。原因の多くは、レポートの条件設定や項目の選び方にあるため、正しい手順で確認すれば簡単に解決できます。この記事では、メールテンプレートとレポートの関係を整理し、よくある失敗パターンとその修正手順を具体的に解説します。

【要点】この記事で確認すること

  • 最初に見る場所: テンプレート作成時に選択したレポートの「条件」と「表示項目」の設定。特にフィルタ条件が厳しすぎないか、項目がテンプレート内で正しく参照されているかを確認します。
  • 切り分けの軸: レポート自体にデータが表示されるか → テンプレートの選択画面にレポートが現れるか → テンプレートを使用したメールのプレビューで項目が反映されるか、の順で確認します。
  • 注意点: レポートやテンプレートの共有設定が不十分だと、他のユーザーがテンプレートを利用できません。また、カスタム項目のAPI名やデータ型によってはマージできないケースがあるため、事前に管理者へ確認してください。

ADVERTISEMENT

1. メールテンプレートとレポートの関係を理解する

Salesforceのメールテンプレートにはいくつかの種類がありますが、レポートを活用するのは「レポートをベースにした」テンプレートです。このタイプでは、選択したレポートの検索結果(レコードの一覧)から、各レコードに対して個別にメールを送信できます。テンプレート内に差し込み項目(マージフィールド)を配置しておくと、レポートの各項目の値が自動的に埋め込まれます。そのため、レポートの条件が適切でないと、テンプレートが表示されなかったり、項目が空になる原因になります。

2. メールテンプレートが表示されない原因を切り分ける

2.1 レポート自体が存在しない、またはデータが0件

まず最初に、テンプレートに紐づいているレポートを開いて、結果が1件以上表示されているかを確認します。レポートにデータが一件もない場合、テンプレートは選択肢に表示されません。また、レポートのフォルダが自分または共有ユーザーに対してアクセス権がない場合も同様です。

2.2 テンプレートの種類と利用シーンの不一致

「リストメール」用のテンプレートなのか、「個別メール」用なのかを確認します。レポートベースのテンプレートはリストメールで使用しますが、個別メールでは使用できません。また、Visualforceテンプレートなど別の種類と混同していないかも点検します。

3. レポート条件の設定を確認・修正する手順

以下の手順で、レポートの条件が適切かどうかを確認しながら修正します。

  1. Salesforceで「レポート」タブを開き、テンプレートに紐づいているレポートを検索します。
  2. レポートを開き、「カスタマイズ」をクリックして編集画面に入ります。
  3. 「フィルタ」セクションで、条件を確認します。特に「所有者」「ステータス」「日付範囲」などが適切かを見直します。必要に応じて条件を緩めるか、該当するデータが含まれるように調整します。
  4. 「列」セクションで、テンプレートで使用する項目が含まれていることを確認します。項目がない場合は追加します。
  5. レポートを保存し、再実行してデータが表示されることを確認します。その上で、メールテンプレート画面に戻り、テンプレートが選択できるか試します。

4. 項目設定の失敗パターンと直し方

項目が正しく表示されない場合、テンプレート内の差し込み項目とレポートの列名が一致している必要があります。以下によくある失敗パターンと対策をまとめます。

症状 原因 直し方
差し込み項目が空白で表示される レポートの列に該当項目がない、または項目名がテンプレートと不一致 レポートの列設定で項目を追加し、テンプレートの差し込み項目を再選択する
テンプレートが選択できない(グレーアウト) レポートのデータが0件、またはレポートフォルダの共有設定不足 レポートのフィルタ条件を緩める、またはフォルダの共有設定を確認する
メール送信時にエラーが発生する テンプレート内のマージフィールドが誤った形式(例:{!Account.Name} のスペル違い) テンプレート編集画面で差し込み項目を正しいAPI名で再設定する

特に、カスタム項目を使用する場合、API名が「Custom_Field__c」のようになっていることを確認します。標準項目と間違えやすいので注意が必要です。

5. 管理者に確認すべき設定

5.1 レポートフォルダの共有と権限

レポートベースのメールテンプレートを使用するには、そのレポートが保存されているフォルダに対して、ユーザーまたはプロファイルに「アクセス」権限が必要です。また、テンプレート自体のフォルダ共有も確認します。管理者は「設定」→「レポートフォルダ」から権限を設定できます。

5.2 プロファイル権限と機能の有効化

ユーザーがメールテンプレートを作成・編集するためには、プロファイルで「メールテンプレートの作成」または「メールテンプレートの編集」権限が有効になっている必要があります。また、リストメール機能自体が有効化されているかも確認します(設定→メール→リストメールの有効化)。

5.3 レポートタイプの制限

特定のレポートタイプ(例えば「取引先」と「連絡先」を結合したカスタムレポートタイプ)では、メールテンプレートで使用できない項目がある場合があります。管理者はレポートタイプの定義を確認し、必要に応じて項目を追加します。

6. よくある質問

Q: レポートベースのテンプレートが「リストメール」から選択できません。
A: レポートにデータがあるか、レポートのフォルダ権限を確認してください。また、テンプレートが「レポートをベースにした」タイプで作成されているかも確認します。

Q: 差し込み項目に「{!Account.Name}」と入れているのに、送信後は空白です。
A: レポートの列に「Account:取引先名」が含まれているか確認してください。標準項目名とAPI名が異なる場合があるので、差し込み項目の挿入ボタンから正しく選択することをお勧めします。

Q: 他のユーザーが作成したテンプレートを利用したいのですが、選択肢に出てきません。
A: テンプレートが保存されているフォルダにアクセス権があるか確認します。また、テンプレートの「フォルダ」が「公開」または適切な共有になっている必要があります。

Q: レポートには100件データがあるのに、テンプレートでは最初の10件しか表示されません。
A: リストメールの画面ではページネーションが適用されているため、一度に表示されるのは最大200件です。ただし、送信対象は全件になるので問題ありません。

7. まとめ

Salesforceのメールテンプレートでトラブルが発生した場合、まずは紐づくレポートの条件と項目設定を確認することが重要です。レポートにデータが表示されているか、差し込み項目が正しく参照されているかを順にチェックすることで、多くの問題は解決します。また、フォルダの共有や権限設定も忘れずに確認しましょう。適切な設定により、メールテンプレートをスムーズに活用できるようになります。


この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。