Aller au contenu

Attente

n8n : WaitToutes les offres1 entrée · 1 sortie

Suspend l'exécution pendant une durée, jusqu'à une date ou jusqu'à un appel de reprise, sans occuper de worker.

Éléments reçusAttenteÉléments produits

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ètreTypeDétail
ReprendrechoixValeurs : Après une durée, À une date précise, À la réception d'un appel de reprise.
Duréeobligatoire · selon les autres paramètresnombre—
Unitéselon les autres paramètreschoixValeurs : secondes, minutes, heures, jours.
Date et heure (ISO 8601)obligatoire · selon les autres paramètrestexte—
Attente maximaleobligatoire · selon les autres paramètresnombre—
Unitéselon les autres paramètreschoixValeurs : minutes, heures, jours.
Sans appel dans le délaiselon les autres paramètreschoixValeurs : 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.

Paramètres de l'exemple (JSON)Ouvrir l'éditeur
{
  "mode": "webhook",
  "timeoutAmount": "2",
  "timeoutUnit": "days",
  "onTimeout": "continue"
}

Voir aussi