activities
latest
false
Important :
Veuillez noter que ce contenu a été localisé en partie à l’aide de la traduction automatique. La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.
UiPath logo, featuring letters U and I in white

Activités de workflow

Dernière mise à jour 20 déc. 2024

Sinon si

UiPath.Core.Activities.IfElseIf

Permet à votre projet de suivre plusieurs plans d'action différents, selon qu'une série de conditions spécifiées sont remplies ou non. Cette activité contient une Condition, une branche Alors (Then), des branches Sinon si facultatives et une branche Sinon . Le champ Condition doit contenir une expression booléenne selon laquelle les branches Alors (Then), Sinon ( Else ) ou Sinon (Else If ) sont exécutées. La branche Puis (Then) comprend les activités à effectuer si la condition est vraie. Les branches facultatives Sinon ( Else) et Sinon ( Else If ) comprennent les activités à effectuer si la première condition est fausse. Pour ajouter des branches Sinon si ou une branche Sinon , cliquez sur Ajouter ou sinon si ou Sinon dans le corps de l’activité et sélectionnez la branche souhaitée.

Cette activité n'a pas besoin d'être imbriquée dans une activité If .

Compatibilité du projet

Windows | Windows - Héritage | Multiplateforme

Configuration

  • Condition : cliquez sur Plusdocs image à droite du champ, puis, dans le menu, sélectionnez Générateur de conditions ( Condition Builder ) pour définir la condition selon laquelle les activités de la branche Alors (Then) sont exécutées. Vous pouvez également sélectionner un fichier Excel, puis une cellule avec une instruction conditionnelle, ou vous pouvez sélectionner Ouvrir dans l'éditeur avancé (Open in Advanced Editor ) pour saisir une expression VB.

Dans le Générateur de conditions :

  • Sélectionnez une première valeur dans l' option Plusdocs image du champ de gauche. Vous pouvez sélectionner des données depuis le Bloc-notes du projet, un fichier Excel parent ou un compte Outlook (cellules dans Excel, champs dans des messages Outlook), utiliser la valeur de sortie d'une autre activité que vous avez précédemment enregistrée en vue d'une utilisation ultérieure, saisir du texte ou des nombres.
  • Sélectionnez un opérateur dans le menu déroulant au milieu pour évaluer la première valeur : supérieur à, supérieur ou égal, inférieur à, inférieur ou égal, égal à, différent de, est vide, n'est pas vide, est vrai , est faux, commence par, se termine par, contient.
  • Le cas échéant, sélectionnez une deuxième valeur avec laquelle comparer la première valeur du Plusdocs image du champ de droite. Par exemple, pour ajouter la condition « la valeur dans la cellule Excel B6 est supérieure à 10 », pour la première valeur, vous indiquez la cellule B6 dans Excel, vous sélectionnez l'opérateur est supérieur à et vous entrez le nombre 10 comme deuxième valeur.


Pour ajouter plusieurs conditions, cliquez sur Ajouter ( Add ) dans le Générateur de conditions (Condition Builder) et fournissez les mêmes informations pour chaque instruction supplémentaire. Lorsque vous ajoutez plusieurs instructions, un menu déroulant apparaît en haut de la fenêtre où vous devez sélectionner lorsque la condition est remplie : Tous (ET) si la condition est remplie lorsque toutes les instructions sont vraies, ou Toutes (OR) si la condition est remplie lorsque l'une des instructions est vraie.

  • Puis (Then) - Contient les activités qui sont exécutées si la condition du champ Condition (Condition) est remplie.
  • Ajouter une branche Sinon si ou Sinon : indiquez si vous souhaitez ajouter une branche Sinon si ou Sinon :
    • Sinon, si - Contient un autre champ Condition qui vous permet de sélectionner un ensemble différent de conditions qui sont vérifiées si la première condition n'était pas remplie, et une branche Alors (Then) où vous pouvez ajouter des activités à exécuter si la condition Sinon si était remplie. Vous pouvez ajouter plus de branches Sinon si en fonction du nombre d’ensembles de conditions différentes dont vous avez besoin.
    • Sinon (Else ) - Contient les activités qui sont exécutées si aucune des conditions ci-dessus n'est remplie. Vous ne pouvez pas ajouter de branches Sinon si supplémentaires après une branche Sinon .

Options avancées

Options
  • NomComplet : le nom affiché pour l'activité dans le panneau Concepteur.
  • Condition : voir Condition dans le corps de l'activité.
  • Privé (Private) : si cette option est sélectionnée, les données utilisées dans l'activité ne seront pas consignées.

Exemple de l’activité Sinon si :

Dans l'exemple ci-dessous, la valeur enregistrée dans le presse-papiers est vérifiée trois fois, si elle est supérieure à 510ou 15. Si la première condition n'est pas remplie, la condition suivante est vérifiée. Cela se produit jusqu'à ce que tous les Else (Else) soient activés si les branches ont été cochées.

Si aucune des conditions dans les branches Sinon si n'est remplie, les activités de la branche Sinon sont exécutées, ce qui dans notre exemple est configuré pour afficher la valeur du presse-papiers dans une activité Zone de message ( Message Box ).



Résolution des situations de compétition

Comportement observé

La condition Else IF est déclenchée même si seule la condition Then est validée lorsque la variable CurrentRow est utilisée ainsi que index=0.

Origine

L'activité évalue d'abord toutes les conditions avant d'exécuter réellement l'activité.

Résolution

Ajoutez un opérateur logique, tel que EtAussi (AndAlso) dans la condition Sinon si (Else IF) pour ignorer la position d'index 0.

Remarque :
Avant l'exécution de l'activité Sinon si (Else If), toutes les conditions sont évaluées en premier. Cela peut entraîner des effets secondaires tels que des exceptions. Pour éviter cela, ajoutez des vérifications supplémentaires dans la condition ELSE.

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

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Uipath Logo White
Confiance et sécurité
© 2005-2024 UiPath Tous droits réservés.