0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

selesforceのフロー、日付を使い何日後に処理をする

Last updated at Posted at 2023-10-02

selesforceを構築する中で、レコードの日付になったら、メールを送ったりtodoを作ったりしたい要望があると思います。

その時に簡単に、レコードの日付や時間項目を対象に、何日後、何ヶ月後にその後の処理を実行できるコンポーネントがあります。

それが一時停止のコンポーネントです。
使用できるフローの種類としては、スケジュールフロー、自動起動フロー(Apexかプロセスビルダーで呼び出し可能)でのみ今は使用できる様です。

今回はスケジュールフローで作成します。
クイック検索>フロー>新規フローでスケジュールフローを選びます

スクリーンショット 2023-10-02 15.12.39.png

その後スケジュールフローの開始日、開始時刻頻度を選択します。
スクリーンショット 2023-10-02 15.14.08.png

※スケジュールの起動時間の考慮として、他のスケジュールの起動時間が被るとうまく起動しなかったことがるので、必ず起動時間はずらして設定した方がいいです。

起動するオブジェクトを選択します。

スクリーンショット 2023-10-02 15.24.47.png

取引先オブジェクトを設定します。
スクリーンショット 2023-10-02 15.25.55.png

今回は特に起動条件は設定しませんが、なるべくスケジュールや更新は起動しない構造にした方が長く環境を構築する上では安全です。
(処理が多くなると、影響範囲が多くなりエラーが発生する可能性が高くなります)

一時停止のコンポーネントを選択して、設定して行きます。
スクリーンショット 2023-10-02 15.16.38.png

一時停止の表示ラベルや、分岐のラベル名を設定してからイベントを再開のタブを選択してください。

スクリーンショット 2023-10-02 15.18.55.png

以下を設定
基準時刻:取引先.最終更新日
オフセット:10
オフセット単位 (Hours または Days):Days
スクリーンショット 2023-10-02 15.29.07.png

一応取引先を更新する処理を更新日の10日後に実行する様に設定しておきます。
スクリーンショット 2023-10-02 15.33.18.png

保存することを忘れない様にしまししょう!

スクリーンショット 2023-10-02 15.31.58.png

有効化して動かして行きます。

すぐにテストしたい場合はスケジュールの起動の部分を現在時刻に合わせて、直近で起動する様にしてください。
設定した流れだけ確認したい場合はデバックで確認してください。

起動後に一時停止しているか?確認したい場合
クイック検索より「一時停止中の失敗したフローインタビュー」を検索してクリックします。
スクリーンショット 2023-10-02 15.45.37.png

ここで対象のフローの名前のものがあれば起動成功です。
この後の処理は、更新日の10日後に処理されてフローインタビューのレコードが削除されます。

フローインタビューが対象のレコードと紐づいているか?フローで取得できるので、興味があれば調べて取得してみてください!

ではまた!

salesforceの解説用動画をUdemyで作っています。
興味のある方は見てもらえたら嬉しいです。
よろしくお願いします!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?