0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

スケジュールトリガーフローでのコールアウト時のエラー

Last updated at Posted at 2024-12-28

デバックでは問題ないけど、エラーになりますね。

image.png

Info
エラーが発生しました:

呼び出し可能なアクション JobcanSearch.申請一欄 のコールアウトが失敗しました。フローの再開時や Apex キュー可能内ではコールアウトを実行できません。フローの一時停止や Apex キュー可能のスケジュールを行う前にコールアウトを external service の呼び出し可能なアクションに配置してください。詳細は、Salesforce システム管理者にお問い合わせください。

待機要素?

スケジュールトリガーフローは、待機要素を実行した後にのみコールアウトを実行できます。たとえば、待機要素がないと、フローは外部オブジェクトにアクセスできず、コールアウトを実行する Apex アクションを実行したり、外部サービス登録から生成されたアクションを実行したりできません。

ヒントを読んでも具体的な設定方法が分からんなぁ。

ヒント
少しの間だけフローを一時停止する待機要素を挿入できます。時間取得元として特定の時間を使用して、指定の時間まで一時停止するように再開イベントを設定します。基準時刻には、$Flow.CurrentDateTime グローバル変数を指定します。次に、オフセットを 0 時間に設定します。通常、次のように設定された待機要素ではフローが 1 分未満に一時停止します。

一定時間だけ待機してからフローインタビューを再開します

image.png

これかな?

image.png

上記の一定時期待機を追加することでエラーはなになりましたが、何故か複数件メールが届きます。

デバックしてみても、メールは1件しか来ないんだけど

image.png

スケジュール起動だと3件同じメールが来ます。

似たような現象?

私がやったことは、戻って開始要素から基準を削除し、オブジェクトを外して、スケジュールだけを入れることでした。

テストしたところ、メールは以前のように重複しなくなりました。なぜ修正されたのかはわかりませんが、私の場合はうまくいったようです。

0
1
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
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?