Q:webhookトリガーや起動間隔トリガーが毎回重複起動しますが、原因はなんでしょうか?
A:下記3つの要因が考えられます。
1.Yoomで発行した同一のwebhookURLが複数登録されている可能性
kintoneの該当アプリのアプリ設定(歯車アイコン)横の↓>カスタマイズ/サービス連携>Webhookより、Yoomで発行したwebhookURLが重複して登録されていないかご確認ください。
同一のWebhookURLが同一アプリ内に設定されていることで、1度のイベントの場合でも複数検知する可能性があります。
2.Javascriptなどによる自動登録・更新を検知している可能性
ユーザーによる手動操作だけではなく、Javascriptなどのプログラミングによる登録・更新等もkintone側ではwebhookアクションとして検知いたします。
下記手順にてご確認ください。
Yoomの該当プロジェクトから進行中、もしくは完了済みタブより、重複起動しているフローボットのトリガーのレスポンスからIDが重複しているかご確認ください。重複していない場合、kintone側では別のアクションとして検知しているため手順2に進んでください。重複している場合、Yoom画面内のチャットからお問い合わせください。
こちらをご参照の上、kintoneのWebhook監査ログにて、ユーザーが行った操作以外に実行ログがないかご確認ください。同時刻に複数回同じユーザーにて更新されている場合、Javascriptで動いている可能性がございます。
この場合、WebhookURLへの通知されるイベント情報の制御はできないため、自動登録や編集の操作を止めていただく等のご対応を検討ください。
3.無限ループする設定になっている可能性
例えば、kintoneのレコードが編集されたらというトリガーで起動し、その後いくつかの処理を経て、同じアプリの同一レコードのフィールドを編集する、またはテーブル情報を編集する、といったフローボットの場合、トリガー後のオペレーションで編集アクションが発生することで、再度トリガーがその編集を検知し起動します。
このように、kintoneトリガー(登録や編集)→kintoneオペレーション(登録や編集)の無限ループによりトリガーが重複起動する可能性があります。
こちらの回避方法については以下をご参照ください。
以上が、kintone:webhookトリガーおよび通常の起動間隔トリガーの重複起動に関してです。
# kintone,キントーン,Webhook,トリガー,重複