Pigeonのステータスによる処理分岐方法について
完了お世話になっております。
ランブックに関して、Pigeonによる架電処理のステータスに基づいた処理分岐の方法についてお聞きしたいです。
現在、添付画像のようなランブック構成にて、以下のような処理の実行を検討しております。

【おおまかな流れ】
1) 「Pigeon電話通知」ステップでPigeonのアクションを呼び出し架電を実行
2) Pigeonの実行結果をWEBHOOKで取得
3)「ステータス取得」ステップにて、2)で得た実行結果から、Pigeonのステータスを取得
4) 3)のステータスが「suceeded」であれば成功処理を、それ以外(主にfailed)の場合は失敗処理へ分岐
上記のように、1) で実行した架電のステータスに基づいて処理を分岐させたいと考えておりますが、
1)の「Pigeon電話通知」アクションが非同期で実行されるため、3)のステータス取得のタイミングでは「preparing」となってしまい、
想定どおりに分岐処理が行えない状況です。
架電の完了を正しく検知した上で、処理を分岐させることは可能でしょうか?
また、もし実現が難しい場合、代替案があればご教示いただけますと幸いです。
以上、よろしくお願いいたします。
-
お問い合わせありがとうございます。
ご認識の通り、現在のランブックでは「アクションの実行完了を待つ」にチェックを入れても、ランブックは架電終了まで待つことはできず、架電完了を検知して処理分岐をさせることはできません。
申し訳ありませんが、こちらに関して対処可能な設定や事例等も提示できるものがなく、ご了承いただけますと幸いです。
他の方法としましては、Pigeonの設定にある通知機能を使用すれば、架電完了やキャンセル、連絡失敗を契機に指定したアドレスにメールを送る、もしくはWebhook通知を出すことが可能です。しかし、通知はスペース内のすべての架電について送信されるため、通知受信時に内容を判定し、所望の架電結果であるかを判定する必要があります。
https://fixpoint.github.io/pigeon-manual/setting.html
以上、よろしくお願いします。
サインインしてコメントを残してください。
コメント
2件のコメント