【Salesforce】承認プロセスにおけるメール通知が届かない場合の対処法

今回は、承認プロセスで承認申請をした際に承認者にメールが送信されるように設定したにも関わらず、メールが届かないというケースがありました。その対処法について書いていこうと思います。

1.承認ユーザの設定を確認する

承認プロセスでは申請者と承認者がいると思いますが、まずは承認者(=承認ユーザ)の設定が正しいかどうかを確認してみましょう。その前に承認プロセスが適切に作成されているかも確認していきます。

承認プロセスでは、申請者(=申請ユーザ)の申請を承認する承認者のことをマネージャと呼ぶことがあります。作成した承認プロセスで申請の通知が誰に送信されるように設定してあるか確認します。

設定のクイック検索で「承認プロセス」と検索し、今回操作する承認プロセスを押します。編集プルダウンから「承認者項目と編集権限」を押すと以下のような画面に進みます。「割当先として使用するユーザ項目」が「マネージャ」になっていることを確認します。

次に、今回申請者として想定している申請ユーザのユーザ画面を表示します。マネージャ項目に今回操作する承認プロセスの承認ユーザとして想定しているユーザを設定してあることを確認します。(以下の画像では、マネージャにTrailhead太郎というシステム管理者を設定しています。)

次に、上でマネージャとして設定した承認ユーザのユーザ画面を表示します。以下のキャプチャのように、「承認者の設定」のセクションで「承認申請メールを受信」のところが「受信しない」以外に設定されていることを確認します。(一般的には「自分が承認者である場合のみ」を設定することが多いと思います。)

ここまでが承認プロセスとユーザの設定の確認でした。申請ユーザと承認ユーザの両方の設定が適切である必要がありそうです。

2.Salesforceの「メール」の設定を確認する

次は、承認プロセス以外のメール通知も含めたSalesforce全体のメール設定を確認します。

設定のクイック検索で「メール」と検索し、「送信」を押します。すると、以下のキャプチャのような画面が表示されます。1番上の「メールを送信するためのアクセス権(すべてのメールサービス)」セクションの「アクセス権」が「すべてのメール」に設定されていることを確認します。ここが他の設定になっているとそもそも承認プロセスの申請メールが送信されません。

3.まとめ

いかがだったでしょうか。承認プロセスの申請メールは、承認プロセスと関わるユーザの設定とSalesforceのメールの設定という大きく2つが適切に設定されていることが重要だということがご理解いただければ幸いです。

コメント