どうもフリーランスエンジニアのTABEです。
salesforceで対象のレコードが
ある一定の日付から何日後かにメールを送信したい要望があると思います
その実装をしていきたいと思います。
まずは「フローを新規作成」をすると時に「レコードトリガフロー」を選択します。
今回は取引先のオブジェクトが作成された時の設定で、トリガーを起動します。
スケジュール済みパスを追加(省略可能)を選択します。
スケジュール済みパスの設定で「作成日」を起点に、15日後と設定します。
この設定をすることで取引先が作成された時に
作成日の15日後にこの先の処理が実行されます。
上記の設定をすると、レコードトリガーフローの開始の部分から「即時実行」と時間を設定した部分の分岐が増えます。
今回でいうと「作成日の15日後に送信」の部分が分岐として増えています。
今回は15日後に「取引先の更新」を設定していますが
メールを送信したり、アラートを設定したりもできます。
何かを通知する要望はかなり多いと思うので、是非設定してみてください。
ちなみに、このフローが起動したかどうか?をテストで確認する場合
クイック検索で「時間ベースのワークフロー」を確認することでフローが起動しているか?確認することができます。
このレコードをsalesforceが見て15日後に処理を後続の処理を実行する仕組みです。
処理された後は、この「時間ベースのワークフロー」のレコードは削除されます。
テストする際はまずは5分後などで簡単にテストしてから、実際の日付を入れてテストしてみてください!
salesforceの解説用動画をUdemyで作っています。
興味のある方は見てもらえたら嬉しいです。
よろしくお願いします!