プロセスビルダーでアンケート送信する場合の送信アドレスの指定【Salesforce】

document on top of stationery Salesforce開発
Photo by Lukas on Pexels.com

アクション種別「アンケートへの招待を送信」では、送信アドレスを指定できない

通常、アンケートをメールで送信する場合は「アンケートへの招待を送信」アクションを使用します。

最初は「アンケートへの招待を送信」で送信アドレスを指定する方法を色々探ったのですが、どうやらそれはできないみたいでした。

仕方がないので、以下の方法で実装しました。

送信アドレスを指定する方法

アクション「レコードを作成」でアンケートへの招待を作成する

プロセスビルダーでアクション「レコードを作成」を選択し、以下の画像のように設定します。

アンケートIDは送信したいアンケートのレコードID、ネットワークIDはアンケートで使用している Experience Cloud サイトのネットワークIDです。

ネットワークIDは開発者コンソールの Query Editor で

SELECT Id, Name FROM Network

と打ち込むと調べられると思います。

さらに、参加者IDを設定しておくと、アンケートと取引先責任者などを紐付けることができます。

アンケートを送信するためのメールアラートを作成する

次に、アンケートを送信するためのメールアラートを作成します。

オブジェクトは「アンケートへの招待」、メール受信者は「関連する取引先責任者: 取引先責任者」などにします。
そして差出人メールアドレスで送信アドレスを指定できます

ワークフロールールでメールアラートを呼び出す

上記のメールアラートを呼び出すワークフロールールを作成します。

オブジェクトは「アンケートへの招待」にし、ルール条件などを設定します。
さらに、ルール適用時のアクションとして先ほどのメールアラートを設定します。

まとめ

  • プロセスビルダー単体ではアンケートの送信アドレスを指定できない
  • アンケートの送信アドレスを指定する場合は、プロセスビルダー + ワークフロールールを使用する

今回はワークフロールールを使用しましたが、Salesforce ではワークフロールールを廃止する予定みたいなので、将来 Flow Builder への乗り換えが必要かもしれません。

乗り換えた時にはまた追記したいと思います。

コメント

タイトルとURLをコピーしました