Aller au contenu
FormFlow

v1.33 : réessayer en un appui toutes les livraisons échouées vers un webhook

La version v1.33.0 ajoute Réessayer les livraisons échouées à chaque point de terminaison webhook : un appui renvoie tout ce qu’il a manqué, avec l’ID de livraison et la charge utile d’origine.

Cet article a été traduit automatiquement. Lire l'original en anglais

Screenshot of the Retry failed deliveries confirmation in FormFlow, opened from a webhook endpoint on the Delivery tab. It says each failed delivery is queued again with its original ID and payload and gets one more attempt. It shows the v1.33 retry.

Quand votre récepteur de webhook est hors service, FormFlow ne peut pas livrer les soumissions qui arrivent entre-temps. Jusqu’à la version v1.33.0 du 5 octobre 2026, les faire livrer plus tard signifiait appuyer sur Réessayez maintenant sur chaque soumission, une par une. Chaque point de terminaison webhook a désormais un bouton Réessayer les livraisons échouées qui les traite toutes d’un coup. L’entrée du journal des modifications en donne la version courte. Cet article explique quand l’utiliser et ce qu’il ne fera pas.

Ce qui se passe quand un récepteur est hors service

Une livraison échouée est réessayée plusieurs fois. Quand elle n’a plus de tentatives, elle compte comme échouée, et quand les livraisons vers un point de terminaison continuent d’échouer, FormFlow cesse d’y envoyer et vous écrit : Webhook désactivé pour le formulaire. Cet e-mail précise que les soumissions sont toujours stockées et que seul le transfert s’est arrêté. Il indique aussi l’étape suivante : réparer le point de terminaison, le réactiver et appuyer sur Réessayer les livraisons échouées sur sa ligne.

L’utiliser

  1. Réparez d’abord le récepteur. Une nouvelle tentative donne à chaque livraison échouée un essai de plus : inutile donc d’appuyer dessus tant que le récepteur est hors service.

  2. Ouvrez le formulaire et allez dans les réglages de Livraison. Repérez le point de terminaison webhook. Si FormFlow l’a désactivé, activez Livrer et enregistrez le formulaire.

  3. Appuyez sur Réessayer les livraisons échouées sur la ligne de ce point de terminaison et confirmez.

  4. Le panneau vous indique combien de livraisons échouées ont été remises en file d’attente.

Le bouton fonctionne sur un point de terminaison enregistré et activé. Sur une ligne non enregistrée, il vous demande d’enregistrer d’abord le formulaire, et sur un point de terminaison désactivé, il vous demande d’activer Livrer et d’enregistrer.

Ce que voit votre récepteur

Une livraison réessayée est la même livraison, pas une nouvelle. Elle repart avec son ID de livraison d’origine et sa charge utile d’origine. FormFlow envoie cet ID dans l’en-tête X-FormFlow-Delivery-Id. Si votre récepteur a pu traiter une livraison avant l’échec, conservez les ID que vous avez traités et ignorez les doublons.

Limites

  • Un essai de plus chacune. Si le point de terminaison échoue encore, il est de nouveau désactivé et vous voilà revenu au point de départ.

  • Au plus 500 livraisons par appui, les plus anciennes d’abord. S’il y en a davantage, le panneau le dit, et vous appuyez de nouveau pour le reste.

  • Les livraisons effectuées avant que vous changiez l’URL, le secret ou le format du point de terminaison ne sont pas renvoyées. Si rien n’est éligible, le panneau indique qu’aucune livraison échouée vers ce point de terminaison ne peut être réessayée.

  • Il agit sur un seul point de terminaison. Un formulaire avec deux points de terminaison webhook a deux boutons, et chacun ne renvoie que ses propres échecs.

Le même jour, la v1.33.1 a corrigé le message que voit un étudiant lorsque son temps est écoulé sur un formulaire chronométré.