メッセージ受信中間イベントにタイムアウト機能
HTTPで外部のプロセスを呼び出した場合に、応答が無い場合にタイムアウトして異常処理ができるようにして欲しい。
具体的にはGASを呼び出して処理をする場合、GASの処理終了をメッセージ受信中間イベントで待ち受けているが、なんらかのトラブルでGASが応答しなかった場合、ワークフロー処理がハングしてしまうのを回避できるようにしたい。
ご要望ありがとうございます。
「GAS の応答がない場合にタイムアウトしたい」という話からだと、メッセージ “送信” 中間イベントの話かと思いましたが、そうではなく、「一定時間内に、外部から HTTP リクエストがなければ、自動的にメッセージ受信中間イベントを終了させて、トークンを前に進めたい」ということでしょうか?
-
コメントありがとうございます。
理解できたと思います。
-
Anonymous commented
QuestetraとGASを連携させる方法として、御社からのアドバイスに従い、GASをHTTP送信中間イベントでパラメーターを渡して起動し、その処理結果をHTTP受信中間イベントで取得しています。
このGASが何らかの理由でHTTP受信中間イベントを呼び出さない場合、そこでワークフロー処理がハングしてしまいます。
この場合は何らかの異常が起きているケースがほとんどなので、単にトークンを進めるのではなく、タスクの場合と同様にタイマー境界イベントに進めて異常処理、例えば管理者に異常通知メールを送信するなどの処理ができるとありがたいです。