Partager via


Concepteur d’activités FlowSwitch<T>

L’activité FlowSwitch<T> est un nœud conditionnel qui fournit la création de branches pour le flux de contrôle selon un critère de correspondance lorsque plus de deux branches sont requises. Si la création de branches de flux requiert uniquement deux chemins d’accès, utilisez l’activité FlowDecision à la place.

Activité FlowSwitch<T>

L’activité FlowSwitch<T> contient un Expression qui retourne une valeur de type T (spécifiée par le paramètre générique) lorsqu’elle est évaluée. L'activité contient également un jeu de propriétés Cases, qui spécifie un mappage unique, à partir des résultats possibles de cette évaluation, à un jeu d'objets FlowNode. L'objet FlowNode exécuté est celui dont l'objet de type T correspond à la valeur de Expression. Un cas Default peut être fourni (éventuellement) pour le cas dans lequel aucune correspondance n'est obtenue.

Utilisation du concepteur d'activités FlowSwitch<T>

Le concepteur d’activités FlowSwitch<T> se trouve dans la catégorie Organigramme de la Boîte à outils, accessible en cliquant sur l’onglet Boîte à outils sur le côté gauche du Concepteur de flux de travail. Vous pouvez également sélectionner Boîte à outils dans le menu Affichage, ou appuyer sur Ctrl+Alt+X.

Le concepteur d’activités FlowSwitch<T> peut être déplacé de la Boîte à outils et déposé dans la zone de conception de flux de travail d’un concepteur d’activités Organigramme. Utilisez la fenêtre Sélectionner des types qui s’affiche pour spécifier le type (associé au code avec FlowSwitch<T> par son paramètre générique) obtenu à partir de l’évaluation de Expression. Cette procédure crée une activité FlowSwitch<T> étiquetée Switch dans l'activité Flowchart. Vous pouvez taper Expression dans la zone Expression de la fenêtre Propriétés en cliquant à l'endroit où le texte d'indication « Entrer une expression VB » apparaît.

Pointez avec la souris sur le concepteur d'activités FlowSwitch<T> pour faire apparaître sur ses bords les poignées carrées utilisées pour lier Cases. Après avoir fait glisser le concepteur d'activités FlowSwitch<T> et les autres concepteurs d'activités sur l'Organigramme, les objets Activity qu'ils représentent sont prêts à être liés pour spécifier l'ordre d'exécution. Pour créer l’une des propriétés Cases associées à FlowSwitch<T>, cliquez sur l’une des poignées de cas carrée sur le périmètre de FlowSwitch<T> et faites-la glisser (en maintenant le bouton de la souris enfoncé) vers l’une des poignées qui s’affichent de manière similaire autour de l’activité de destination lorsque la souris pointe sur son concepteur. Relâchez le bouton de la souris et une flèche allant de FlowSwitch<T> au concepteur de destination apparaît, représentant ce cas. La valeur par défaut de ce cas s'affiche sur la flèche. Elle peut être modifiée dans la zone Cas de la fenêtre Propriétés.

Propriétés FlowSwitch<T>

Le tableau suivant présente les propriétés de FlowSwitch<T> et décrit comment elles sont utilisées dans le concepteur. Ces propriétés peuvent être modifiées dans la grille des propriétés ou dans l'aire du concepteur.

Nom de la propriété Obligatoire Usage
Expression True Spécifie l’expression qui est évaluée pour déterminer le cas du jeu de Cases vers lequel basculer dans le chemin d’exécution.
Cases False Spécifie un mappage unique, à partir des résultats possibles obtenus de l'évaluation de la propriété Expression, à un jeu d'objets FlowNode.
Default True Spécifie le mappage lorsque l'évaluation de la propriété Expression ne correspond pas à l'une des valeurs contenues dans l'objet Cases.

Voir aussi