Spostarsi in un flusso di lavoro di Windows complesso

Le diverse attività in Visual Studio è necessario modificare i file di Windows Workflow, alcuni dei quali dispongono di strutture complesse ed elementi con un alto livello di annidamento.Ad esempio, i seguenti tipi di file possono essere difficili da esplorare e modificare:

  • Modelli personalizzati per Team Foundation Build basati su Modello predefinito.

  • Modelli personalizzati per Visual Studio Lab Management.

In alcuni argomenti che descrivono come utilizzare questi file viene illustrata la posizione di un elemento specifico in un file di Windows Workflow con sintassi abbreviata.In questo argomento viene illustrato come utilizzare questa sintassi per individuare un elemento specifico che si desidera utilizzare.

In questo argomento

  • Esempio: "Esegui MSBuild per il progetto"

  • Utilizzare Progettazione flussi di lavoro

  • Utilizzare l'editor XML

Esempio: "Esegui MSBuild per il progetto"

Creare un processo di compilazione personalizzato modificando una copia di Impostare il valore predefinito del modello per modificare il processo di compilazione utilizza MSBuild per compilare il codice.Per apportare questa modifica, è necessario modificare una proprietà dell'elemento Run MSBuild for Project.

  1. Sequenza (Sequence) >

  2. Esegui su agente (AgentScope) >

  3. Prova la compilazione, il test e associa insiemi di modifiche ed elementi di lavoro (TryCatch [Try]) >

  4. Sequenza (Sequence) >

  5. Compila, esegue il test e associa insiemi di modifiche ed elementi di lavoro (Parallel) >

  6. Prova la compilazione e test (TryCatch [Try]) >

  7. Compilazione e testSequence() >

  8. Configurazione in BuildSettings.PlatformConfigurations (ForEach [Body]) >

  9. Compila ed esegui il test della configurazione (Sequence) >

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

  11. Progetto in BuildSettings.ProjectsToBuild (ForEach [Body]) >

  12. Provare a compilare il progetto (TryCatch [Try]) >

  13. Compilare il progetto (Sequence) >

  14. Esegui MSBuild per il progetto ()

Questa sintassi illustra la struttura annidata che contiene l'elemento che è necessario individuare.Ciascun elemento segue l'elemento che lo contiene.Ad esempio, l'elemento Run MSBuild for Project è contenuto nell'elemento Compile the Project, che a sua volta è contenuto nel blocco Try dell'elemento Try to Compile the Project.

Utilizzare Progettazione flussi di lavoro

Considerare i seguenti aspetti dell'utilizzo di Progettazione flussi di lavoro:

  • Vantaggio: non è necessario preoccuparsi di eventuali errori dello schema che interrompono il flusso di lavoro.

  • Vantaggio: Potrebbe essere più pratico con questo approccio se si preferisce utilizzare un modello visivo anziché modificare il codice.

  • Svantaggio: alcune attività potrebbero richiedere più tempo tramite la finestra di progettazione rispetto a un editor di testo.

  • Svantaggio: Progettazione flussi di lavoro crea file del flusso di lavoro di dimensioni maggiori rispetto ai file modificati tramite l'editor XML.

Per aprire un file di Windows Workflow in Progettazione flussi di lavoro, aprire Esplora controllo codice sorgente, cercare la cartella contenente il file .xaml, quindi fare doppio clic su di esso.

Ff972300.collapse_all(it-it,VS.110).gifTrova testo in Progettazione flussi di lavoro

Per trovare il testo utilizzando Progettazione flussi di lavoro, selezionare il testo e quindi utilizzare la finestra di dialogo Trova e sostituisci per cercare il testo da ricercare, ad esempio MSBuild).

Ff972300.collapse_all(it-it,VS.110).gifSpostarsi in Progettazione flussi di lavoro

Per passare a Run MSBuild for Project l'elemento tramite Progettazione flussi di lavoro, concentrarsi innanzitutto sui livelli superiori nell'esempio precedente:

  1. Sequenza (Sequence) >

  2. Esegui su agente (AgentScope) >

  3. Prova la compilazione, il test e associa insiemi di modifiche ed elementi di lavoro (TryCatch [Try]) >

  4. Sequenza (Sequence) >

  5. ...

In Progettazione flussi di lavoro verificare che sia riprodotta una visualizzazione completamente compresa dell'elemento Process.Nella parte superiore della finestra di Progettazione flussi di lavoro, scegliere Processquindi scegliere Comprimi tutto.La finestra ora simile a quanto riportato nella visualizzazione seguente.

Livelli superiori del modello predefinito completamente compressi

Per passare all'elemento ricercato, eseguire uno dei passaggi nell'elemento Run on Agent:

Due metodi per passare a un elemento del flusso di lavoro

Se si fa doppio clic su Fare doppio clic per visualizzare, il risultato sarà simile alla visualizzazione seguente:

Attività Esegui su agente isolata

In questa visualizzazione è possibile concentrare più facilmente l'attenzione direttamente all'interno dell'elemento che si sta utilizzando.In tal modo si perde tuttavia di vista il contesto più ampio.

Se Espandisi sceglie l'icona diEspandi invece, il risultato sarà simile alla visualizzazione seguente:

Attività Esegui su agente nel contesto

In questa visualizzazione rimane visibile il contesto più ampio, che può talvolta rivelarsi utile.Quando tuttavia si esplora la struttura in maniera più approfondita, la complessità e le dimensioni della visualizzazione possono apparire eccessive.

Utilizzare quindi il metodo più adatto a soddisfare le proprie esigenze.Ripetere il modello a partire dall'inizio dell'elenco e procedere esplorando ogni elemento fino a raggiungere l'elemento ricercato.

Utilizzare l'editor XML

Considerare i seguenti aspetti di un editor di testo come editor XML:

  • Vantaggio: è possibile completare più rapidamente e in modo efficiente determinate attività.Ad esempio, è possibile eseguire rapidamente una modifica globale.

  • Vantaggio: È preferibile questo approccio se si ha familiarità con l'utilizzo di codice.

  • Svantaggio: si rischia di commettere un errore dello schema che interrompe il flusso di lavoro.

  1. In Esplora controllo codice sorgente aprire la cartella che contiene il flusso di lavoro.

  2. Nella parte superiore della finestra, scegliere il collegamento visualizzato accanto a Percorso locale.

    Verranno visualizzati Esplora risorse e il contenuto della cartella.

    [!NOTA]

    Se il collegamento Non mappato visualizzata accanto all'etichetta Percorso locale all'inizio Esplora controllo codice sorgente, scegliere il collegamento per eseguire il mapping della directory alla directory appropriata nell'area di lavoro locale.

  3. In Esplora risorse, tenere premuto il tasto MAIUSC come si apre il menu di scelta rapida per il file di .xaml che contiene il flusso di lavoro.Rilasciare il tasto MAIUSC e quindi scegliere Copia come percorso.

  4. In Visual Studio, aprire il menu File quindi scegliere Apri, File.

  5. Nella finestra di dialogo Apri file, lasciare il cursore nella casella Nome file e quindi scegliere CTRL+V per incollare il percorso.

  6. Scegliere l'icona accanto al pulsante Apri quindi scegliere Apri con.

  7. Nella finestra di dialogo Apri con, scegliere Editor XML (testo).

    SuggerimentoSuggerimento

    Scegliere Imposta come predefinito se si desidera utilizzare sempre l'editor XML (Text) per modificare i file di .xaml come file di Windows Workflow.

    Scegliere OK.

    Il contenuto del flusso di lavoro viene visualizzato nella finestra dell'editor XML (testo).

  8. Utilizzare l'editor XML (Text) per trovare, ad esempio il testo) l'elemento e quindi apportare le modifiche desiderate.

    Nota importanteImportante

    Accertarsi che nessuna delle modifiche violi le regole dello schema del flusso di lavoro.In caso contrario, il flusso di lavoro potrebbe non funzionare o funzionare in modo non corretto.

Risorse supplementari

È possibile ottenere informazioni aggiuntive negli argomenti seguenti del sito Web Microsoft: