UiPath Documentation
maestro
latest
false
Guide de l'utilisateur de Maestro
Important :
La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.

Commutateur (Switch)

Nœud Basculer pour l'acheminement des flux vers plusieurs chemins en fonction des conditions de cas commandées.

Ce qu’il fait​

Achemine un processus vers l'un des plusieurs chemins en fonction de conditions commandées. Prend la première correspondance.

Quand utiliser ceci par rapport à Décision​

Utiliser Basculier lorsque...Utiliser la décision lorsque...
Vous avez trois résultats ou plusVous avez exactement deux résultats
Vous effectuez le routage selon plusieurs conditions distinctesLa condition est un simple oui/non
Vous avez besoin d'une branche par défaut/de secours

Référence de la configuration​

ChampRequisDefaultDescription
IncidentsOui (Yes)2 cas videsListe de branches ordonnée. Chaque cas a un libellé de gestion et une expression JavaScript ; la première expression véridique est prise.
Inclure par défautNon (No)trueS'il faut ajouter une branche par défaut qui est prise lorsqu'aucune expression de cas ne correspond.

Écriture d'expressions de cas​

Chaque expression de cas utilise le même environnement JavaScript que les nœuds Script et Décision :

// Case 1 — high priority
$vars.ticket1.output.priority === "high"

// Case 2 — medium priority
$vars.ticket1.output.priority === "medium"

// Case 3 — low priority (or use Default to catch everything else)
$vars.ticket1.output.priority === "low"
// Case 1 — high priority
$vars.ticket1.output.priority === "high"

// Case 2 — medium priority
$vars.ticket1.output.priority === "medium"

// Case 3 — low priority (or use Default to catch everything else)
$vars.ticket1.output.priority === "low"

Des conditions plus spécifiques doivent apparaître en premier. Une condition plus générale figurant plus haut dans la liste sera prise en compte avant une condition plus spécifique située en dessous.

Exemples​

Exemple 1 - Routage par code de statut HTTP​

CasExpressionBranche
Réussite$vars.httpRequest1.output.statusCode === 200→ réponse du processus
Introuvable$vars.httpRequest1.output.statusCode === 404→ gérer la ressource manquante
Default(repli)→ gérer les erreurs inattendues

Exemple 2 - Routage par valeur de chaîne​

CasExpressionBranche
Approuvé$vars.form1.output.status === "approved"→ continuer le processus
Rejeté$vars.form1.output.status === "rejected"→ notifier le rejet
En attente$vars.form1.output.status === "pending"→ attendre l'examen
Default(repli)→ gérer le statut inconnu

Cette page vous a-t-elle été utile ?

Connecter

Besoin d'aide ? Assistance

Vous souhaitez apprendre ? UiPath Academy

Vous avez des questions ? UiPath Forum

Rester à jour