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
| Parametre | Type | Requis | Variable | Description |
|---|---|---|---|---|
timeoutMs | valeur dynamique | Oui | Oui | Duree maximale d'execution en millisecondes. Peut etre une valeur fixe ou une variable. (min 1000, max 3600000) |
onTimeout | choix (error, default, skip) | Non | Non | Action si le timeout est depasse : lever une erreur, utiliser une valeur par defaut, ou sauter le bloc. (Defaut: "error") |
defaultValue | valeur dynamique | Non | Oui | Valeur de secours utilisee si le timeout est depasse et que onTimeout est default. |
timeoutVariable | texte | Non | Non | Nom 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.