アクション種別「アンケートへの招待を送信」では、送信アドレスを指定できない
通常、アンケートをメールで送信する場合は「アンケートへの招待を送信」アクションを使用します。
最初は「アンケートへの招待を送信」で送信アドレスを指定する方法を色々探ったのですが、どうやらそれはできないみたいでした。
仕方がないので、以下の方法で実装しました。
送信アドレスを指定する方法
アクション「レコードを作成」でアンケートへの招待を作成する
プロセスビルダーでアクション「レコードを作成」を選択し、以下の画像のように設定します。
アンケートIDは送信したいアンケートのレコードID、ネットワークIDはアンケートで使用している Experience Cloud サイトのネットワークIDです。
ネットワークIDは開発者コンソールの Query Editor で
SELECT Id, Name FROM Network
と打ち込むと調べられると思います。
さらに、参加者IDを設定しておくと、アンケートと取引先責任者などを紐付けることができます。
アンケートを送信するためのメールアラートを作成する
次に、アンケートを送信するためのメールアラートを作成します。
オブジェクトは「アンケートへの招待」、メール受信者は「関連する取引先責任者: 取引先責任者」などにします。
そして差出人メールアドレスで送信アドレスを指定できます。
ワークフロールールでメールアラートを呼び出す
上記のメールアラートを呼び出すワークフロールールを作成します。
オブジェクトは「アンケートへの招待」にし、ルール条件などを設定します。
さらに、ルール適用時のアクションとして先ほどのメールアラートを設定します。
まとめ
- プロセスビルダー単体ではアンケートの送信アドレスを指定できない
- アンケートの送信アドレスを指定する場合は、プロセスビルダー + ワークフロールールを使用する
今回はワークフロールールを使用しましたが、Salesforce ではワークフロールールを廃止する予定みたいなので、将来 Flow Builder への乗り換えが必要かもしれません。
乗り換えた時にはまた追記したいと思います。
コメント