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)

Changer de nœud pour acheminer les flux vers plusieurs chemins en fonction de conditions de cas ordonnées.

Ce qu’il fait

Achemine un processus vers l'un des chemins suivants en fonction de conditions ordonnées. Utilise la première correspondance.

Quand utiliser cette option par rapport à la décision

Utiliser Basculer quand...Utiliser la décision quand...
Vous avez au moins trois résultatsVous avez exactement deux résultats
Votre routage est effectué par plusieurs conditions distinctesLa condition requise 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 handle et une expression JavaScript; la première expression vraie est prise.
Inclure la valeur par défautNon (No)trueIndique s'il faut ajouter une branche Par défaut qui est prise lorsqu'aucune expression de cas ne correspond.

Écrire des 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"

Les conditions plus spécifiques doivent apparaître en premier. Une condition plus large supérieure dans la liste correspondra avant une condition plus spécifique située en dessous.

Exemples

Exemple 1 — Routez 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(de secours)→ gérer l’erreur inattendue

Exemple 2 — Routez 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 la révision
Default(de secours)→ 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