UiPath Documentation
maestro-automate
latest
false
Guide de l'utilisateur de Maestro Automate

Commutateur (Switch)

Configure the Switch node, write its case expressions, and choose between Switch and Decision, with examples.

Ce qu’il fait​

Achemine un workflow vers l'un de ces chemins en fonction de conditions ordonnées. La première condition qui correspond est prise.

Choix entre Basculer et 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: acheminer par code de statut HTTP​

CasExpressionBranche
Réussite$vars.httpRequest1.output.code === 200traiter la réponse
Introuvable$vars.httpRequest1.output.code === 404gérer la ressource manquante
Default(repli)gérer l’erreur inattendue

Exemple 2: Routez par valeur de chaîne​

CasExpressionBranche
Approuvé$vars.form1.output.status === "approved"Continuer le workflow
Rejeté$vars.form1.output.status === "rejected"notifier le rejet
En attente$vars.form1.output.status === "pending"attendre la révision
Default(repli)gérer le statut inconnu

Prochaines étapes​

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

Connecter

Besoin d'aide ? Assistance(opens in new window)

Vous souhaitez apprendre ? UiPath Academy(opens in new window)

Vous avez des questions ? UiPath Forum(opens in new window)

Rester à jour