Aller au contenu principal

Timeout

Impose une duree maximale d'execution a un bloc ou groupe de blocs. Si le delai est depasse, le flux est redirige vers la branche "timeout".

Parametres

ParametreTypeRequisVariableDescription
timeoutMsvaleur dynamiqueOuiOuiDuree maximale d'execution en millisecondes. Peut etre une valeur fixe ou une variable. (min 1000, max 3600000)
onTimeoutchoix (error, default, skip)NonNonAction si le timeout est depasse : lever une erreur, utiliser une valeur par defaut, ou sauter le bloc. (Defaut: "error")
defaultValuevaleur dynamiqueNonOuiValeur de secours utilisee si le timeout est depasse et que onTimeout est default.
timeoutVariabletexteNonNonNom de la variable contenant le temps restant en millisecondes.

Les parametres marques Variable = Oui acceptent la syntaxe {{nomBloc.champ}}.

Sortie

Variable de sortie : timeoutResult

{
"result": "...",
"timedOut": false
}

Exemple

Limiter un appel externe a 30 secondes.

Entree :

{}

Sortie :

{"result": {"data": "completed"}, "timedOut": false}
Astuce

{{timeoutResult.timedOut}} est true si le delai a ete depasse. Duree configurable entre 1 seconde et 1 heure.