Partager via


Naviguer dans un flux de travail Windows complexe

Les différentes tâches dans Visual Studio requièrent que vous modifiez des fichiers Windows Workflow, certains dont les structures complexes et des éléments profondément imbriqués.Par exemple, il peut s'avérer difficile de parcourir et modifier les genres de fichiers suivants :

Certaines rubriques qui expliquent comment utiliser de tels fichiers décrivent l'emplacement d'un élément spécifique dans un fichier Windows Workflow dans une syntaxe abrégée.Cette rubrique explique comment utiliser cette syntaxe pour rechercher un élément spécifique que vous souhaitez utiliser.

Dans cette rubrique

  • Exemple : "Exécuter MSBuild pour le projet"

  • Utilisez le concepteur de flux de travail

  • Utilisez l'Éditeur XML

Exemple : "Exécuter MSBuild pour le projet"

Vous créez un processus de génération personnalisé en modifiant une copie d' Est la valeur par défaut le modèle pour modifier la façon dont le processus de génération utilise MSBuild pour compiler votre code.Pour effectuer cette modification, vous devez modifier une propriété de l'élément Run MSBuild for Project.

  1. Séquence (Sequence) >

  2. Exécuter sur l'agent (AgentScope) >

  3. Essayer de compiler, tester et associer des ensembles de modifications et des éléments de travail (TryCatch [Try]) >

  4. Séquence (Sequence) >

  5. Compiler, tester et associer des ensembles de modifications et des éléments de travail (Parallel) >

  6. Compilation de test et test (TryCatch [Try]) >

  7. Compilation et test (Sequence) >

  8. Pour chaque configuration dans BuildSettings.PlatformConfigurations (ForEach [Body]) >

  9. Compilation et test pour la configuration (Sequence) >

  10. Si BuildSettings.HasProjectsToBuild (If [Then]) >

  11. Pour chaque projet dans BuildSettings.ProjectsToBuild (ForEach [Body]) >

  12. Essayez de compiler le projet (TryCatch [Try]) >

  13. Compilez le projet (Sequence) >

  14. Exécutez MSBuild pour le projet ()

Cette syntaxe indique la structure imbriquée qui contient l'élément que vous devez trouver.Chaque élément suit l'élément qui le contient.Par exemple, l'élément Run MSBuild for Project est contenu dans l'élément Compile the Project, lequel est contenu dans le bloc Try de l'élément Try to Compile the Project.

Utilisez le concepteur de flux de travail

Tenez compte des aspects suivants d'utiliser le concepteur de flux de travail :

  • Avantage : vous n'avez pas à vous préoccuper des éventuelles erreurs de schéma susceptibles d'arrêter votre flux de travail.

  • Avantage: Vous pouvez être plus à l'aise avec cette approche si vous préférez travailler avec un modèle visuel au lieu du code de modification.

  • Inconvénient : l'exécution de certaines tâches peut être plus longue avec le concepteur qu'avec un éditeur de texte.

  • Inconvénient : les fichiers de flux de travail deviennent plus volumineux avec Workflow Designer qu'avec l'Éditeur XML.

Pour ouvrir un fichier Windows Workflow dans Workflow Designer, ouvrez l'Explorateur du contrôle de code source, recherchez le dossier qui contient le fichier .xaml, puis double-cliquez sur celui-ci.

Ff972300.collapse_all(fr-fr,VS.110).gifRechercher du texte dans Workflow Designer

Pour rechercher du texte lorsque vous utilisez le concepteur de flux de travail, cliquez sur Ctrl+F, puis utilisez la boîte de dialogue Rechercher et remplacer pour rechercher du texte que vous trouvez (par exemple, MSBuild).

Ff972300.collapse_all(fr-fr,VS.110).gifNaviguez dans Workflow Designer

Pour accéder à l'élément d' Run MSBuild for Project à l'aide de Workflow Designer, commencez par vous concentrer sur les niveaux supérieurs dans l'exemple précédent :

  1. Séquence (Sequence) >

  2. Exécuter sur l'agent (AgentScope) >

  3. Essayer de compiler, tester et associer des ensembles de modifications et des éléments de travail (TryCatch [Try]) >

  4. Séquence (Sequence) >

  5. ...

Dans Workflow Designer, vérifiez que vous examinez une vue complètement réduite de l'élément Process.En haut de la fenêtre de Workflow Designer, choisissez Process, puis choisissez Réduire tout.La fenêtre ressemble maintenant à la vue suivante :

Niveaux supérieurs du modèle par défaut entièrement réduits

Pour commencer à accéder à l'élément que vous recherchez, exécutez l'une des étapes suivantes dans l'élément Run on Agent :

Deux façons de naviguer dans un élément de workflow

Si vous double-cliquez sur Double-cliquer pour afficher, le résultat obtenu ressemble à la vue suivante :

Activité Exécuter sur l'agent en isolement

Cette vue vous permet de concentrer plus facilement votre attention directement dans l'élément que vous utilisez.Toutefois, vous perdez l'affichage du contexte plus large.

Si vous choisissez Développerl'icône deDévelopper à la place, le résultat obtenu ressemble à la vue suivante :

Activité Exécuter sur l'agent en contexte

Cette vue vous permet de conserver l'affichage du contexte plus large, ce qui peut s'avérer utile.Toutefois, lorsque vous parcourez la structure plus profondément, vous pouvez vous sentir submergé par la complexité et la taille de la vue.

Utiliser la méthode la plus adaptée à votre travail.Répétez le modèle en commençant par le début de la liste et en parcourant chaque élément jusqu'à l'élément que vous recherchez.

Utilisez l'Éditeur XML

Tenez compte des aspects suivants d'utiliser un éditeur de texte tel que l'Éditeur XML :

  • Avantage : vous pouvez accomplir certaines tâches plus rapidement et plus efficacement.Par exemple, vous pouvez rapidement apporter une modification globale.

  • Avantage: Vous pouvez préférer cette approche si vous êtes fonctionner à l'aise avec le code.

  • Inconvénient : vous risquez de faire une erreur de schéma qui arrêtera votre flux de travail.

  1. Dans l''Explorateur du contrôle de code source, ouvrez le dossier qui contient votre flux de travail.

  2. En haut de la fenêtre, cliquez sur le lien qui apparaît en regard de Chemin d'accès local.

    Le contenu du dossier s'affiche dans L'Explorateur Windows.

    [!REMARQUE]

    Si le lien Non mappé apparaît en regard de l'étiquette Chemin d'accès local en haut Explorateur du contrôle de code source, cliquez sur le lien pour mapper le répertoire de serveur au répertoire approprié dans votre espace de travail local.

  3. Dans l'Explorateur Windows, maintenez la touche MAJ enfoncée lorsque vous ouvrez le menu contextuel pour le fichier d' .xaml qui contient le flux de travail.Relâchez la touche MAJ enfoncée, puis choisissez Copier en tant que chemin d’accès.

  4. Dans Visual Studio, ouvrez le menu Fichier, puis choisissez Ouvrir, Fichier.

  5. Dans la boîte de dialogue Ouvrir un fichier, laissez le curseur dans la zone Nom de fichier, puis cliquez sur CTRL+V pour coller le chemin d'accès.

  6. Choisissez l'icône en regard de le bouton Ouvrir, puis choisissez Ouvrir avec.

  7. Dans la boîte de dialogue Ouvrir avec, choisissez Éditeur XML (Texte).

    ConseilConseil

    Choisissez Par défaut si vous souhaitez utiliser toujours l'éditeur XML (Text) pour modifier des fichiers d' .xaml tels que les fichiers Windows Workflow.

    Cliquez sur OK.

    Le contenu de votre flux de travail s'affiche dans la fenêtre de l'Éditeur XML.

  8. Utilisez l'éditeur XML (Text) pour rechercher (par exemple, en choisissant Ctrl+F) l'élément, puis apportez les modifications souhaitées.

    Important

    Assurez-vous qu'aucune de vos modifications n'enfreint les règles du schéma de flux de travail.Faute de quoi, il se peut que le flux de travail échoue ou ne fonctionne pas correctement.

Ressources supplémentaires

Vous trouverez des informations supplémentaires dans les rubriques suivantes sur le site Web Microsoft :