Attente
Suspend l'exécution pendant une durée, jusqu'à une date ou jusqu'à un appel de reprise, sans occuper de worker.
Fonctionnement
L'état est enregistré en base : le worker est libéré, l'attente ne compte pas dans la durée d'exécution et reprend après un redémarrage. La reprise n'est pas une nouvelle exécution (aucun décompte). Annuler l'exécution empêche toute reprise.
Paramètres
| Paramètre | Type | Détail |
|---|---|---|
| Reprendre | choix | Valeurs : Après une durée, À une date précise, À la réception d'un appel de reprise. |
| Duréeobligatoire · selon les autres paramètres | nombre | — |
| Unitéselon les autres paramètres | choix | Valeurs : secondes, minutes, heures, jours. |
| Date et heure (ISO 8601)obligatoire · selon les autres paramètres | texte | — |
| Attente maximaleobligatoire · selon les autres paramètres | nombre | — |
| Unitéselon les autres paramètres | choix | Valeurs : minutes, heures, jours. |
| Sans appel dans le délaiselon les autres paramètres | choix | Valeurs : Continuer (resume = null), Échouer. |
Données reçues et renvoyées
- EntréeListe d'éléments.
- SortieLes éléments reçus. Mode appel de reprise : chaque élément reçoit { resume: { body, query, receivedAt } } (ou resume: null si le délai expire).
Erreurs
Durée supérieure à 7 jours, date passée de plus d'une minute ou au-delà de 30 jours, délai expiré (si « Échouer »).
À savoir. L'URL de reprise (POST /api/hooks/resume/<exécution>/<jeton>) est disponible dans {{ $execution.resumeUrl }} pour les blocs placés avant l'attente. Le jeton est à usage unique et n'est stocké qu'haché.
Exemple
Paramètres d'un bloc prêt à l'emploi. Dans l'éditeur, l'onglet Aide du bloc applique cet exemple en un clic.
{
"mode": "webhook",
"timeoutAmount": "2",
"timeoutUnit": "days",
"onTimeout": "continue"
}