- Démarrer
- Construire
- Ajouter un agent d'IA à un workflow
- Appeler une API externe
- Traiter les e-mails entrants
- Créer un workflow de notification Slack
- Ajouter une approbation humaine à un workflow
- Créer un workflow d’agent de chat
- Gérer les erreurs
- Principes de base du débogage
- L'humain dans la boucle: escalade ou étape humaine
- Évaluation de vos workflows
- Retard (Delay)
- Événement du connecteur
- Webhook HTTP
- Déployer et exécuter
- Exemples
- Référence (Reference)
Retard (Delay)
Nœud de délai permettant de suspendre l'exécution pendant une durée ou jusqu'à une date et heure planifiées.
Suspend le workflow pendant une durée définie ou jusqu'à une date et heure spécifiées. Utilisez-le pour introduire une attente entre les étapes, par exemple pour donner à un système externe le temps de traiter avant de l'interroger, ou pour planifier une action en aval pour un moment spécifique.
Configuration
| Champ | Requis | Description |
|---|---|---|
| Mode | Oui (Yes) | duration - attendez une durée fixe. datetime - attendez une date et une heure spécifiques. |
| Duration | Oui (si le mode = durée) | Combien de temps attendre. Spécifiez une chaîne de durée dans le format International Organization for Standardization (ISO) 8601 - par exemple, PT30S = 30 secondes, PT5M = 5 minutes, PT1H = 1 heure. |
| Jusqu'à | Oui (si le mode = DateTime) | La date et l'heure auxquelles il faut attendre. Accepte une chaîne DateTime ISO 8601 ou une expression qui se résout en une. |
Sortie
Le nœud Délai ne produit pas de sortie. Les nœuds en aval reçoivent les mêmes variables qui étaient dans l'étendue avant le délai.
Exemples
Attendez 30 secondes avant de relancer une demande :
Un nœud Délai avec le mode duration et la valeur PT30S placé entre un nœud de requête HTTP et une branche de nouvelle tentative suspend l'exécution pendant 30 secondes avant la nouvelle tentative.
Attendez jusqu'à une heure planifiée :
Un nœud Délai avec le mode datetime et sa valeur définie sur une expression qui se résout sur une dateheure, telle que $vars.scheduledAt , suspend l'exécution jusqu'à ce moment.
Problèmes couramment rencontrés
| Problème | Résolution |
|---|---|
| Le workflow expire avant la fin du délai | Une exécution doit se terminer dans les 24 heures. Dans le cas d'un retard de plusieurs heures ou jours, utilisez plutôt un déclencheur planifié pour démarrer le workflow au bon moment. |
| Error de format de la durée ISO 8601 | Les valeurs de durée doivent suivre le format ISO 8601. PT30S = 30 secondes, PT5M = 5 minutes, PT1H30M = 1 heure 30 minutes. Les nombres simples ne sont pas acceptés. |
Prochaines étapes
- Attendre un événement: les autres nœuds qui suspendent un workflow.
- Limites et utilisation équitable: une exécution doit se terminer dans les 24 heures, y compris tout retard.
- Community (Communauté): posez des questions et partagez des workflows avec d'autres développeurs sur le forum UiPath.