Share via


Aggiungere e personalizzare un tipo di elemento di lavoro

È possibile aggiungere e personalizzare i tipi di elementi di lavoro da utilizzare con un progetto team specifico.Con ogni tipo di elemento di lavoro, è possibile aggiungere campi, stati e transizioni e modificare il layout del form.Per ogni campo definito per il tipo, è possibile aggiungere regole e definire valori consentiti.

In questa procedura dettagliata, verranno importate nel progetto team le modifiche effettuate a ogni componente del tipo, le quali verranno poi verificate aprendo un nuovo elemento di lavoro dello stesso tipo.

Sommario degli argomenti

Per aggiungere e personalizzare un tipo di elemento di lavoro, effettuare le procedure seguenti:

  1. Creare un progetto team denominato WITLab

  2. Visualizzare il form elemento di lavoro per il tipo Attività

  3. Esportare il tipo Attività

  4. Copiare e rinominare il tipo Attività con il tipo Attività speciale

  5. Importare il tipo Attività speciale e controllare le modifiche apportate

  6. Aggiungere un nuovo campo denominato Categoria al tipo Attività speciale

  7. Aggiungere regole al campo Categoria

  8. Creare un elenco di selezione per il campo Categoria

  9. Modificare il flusso di lavoro per il tipo Attività speciale

  10. Modificare il layout del form per il tipo Attività speciale

Prerequisiti

Per completare i passaggi di questa procedura dettagliata, devono essere soddisfatte le condizioni seguenti:

  • È necessario disporre di una copia di Visual Studio in cui sia installato Team Explorer e di una connessione a Team Foundation Server.Per ulteriori informazioni, vedere Connettersi ai progetti team in Team Foundation Server.

  • Se è possibile stabilire una connessione a un Team Foundation Server e si dispone delle autorizzazioni appropriate impostate, è possibile apportare personalizzazioni di base a un tipo di elemento di lavoro da un prompt dei comandi, da un file batch o da un file script.

Autorizzazioni necessarie

Per eseguire questa procedura, è necessario essere membro del gruppo Administrators di Team Foundation o del gruppo Project Administrators per il progetto.Per ulteriori informazioni, vedere Autorizzazioni per Team Foundation Server.

Creare un progetto team denominato WITLab

Per creare un progetto Team

  1. Avviare Visual Studio.

  2. Scegliere Connetti a Team Foundation Server dal menu Strumenti di Visual Studio.

    [!NOTA]

    Se l'opzione non è visibile, Team Explorer non è stato installato.Per disporre dell'opzione per eseguire la connessione a Team Foundation Server, è necessario che Team Explorer sia installato.

  3. Nella finestra di dialogo Connetti a progetto team selezionare dall'elenco Team Foundation Server un server che esegue Team Foundation Server.

  4. Nella finestra di dialogo Connetti a progetto team selezionare dall'elenco Team Foundation Server il server contenente la raccolta di progetti team a cui si desidera aggiungere il progetto team.

    [!NOTA]

    Se l'elenco a discesa è vuoto, fare clic sul pulsante Server per immettere manualmente le impostazioni di connessione al server.Per le impostazioni di connessione contattare l'amministratore di Team Foundation o l'amministratore del progetto team.

  5. Fare clic sul nome della raccolta di progetti alla quale si desidera aggiungere il progetto team nell'elenco Directory.

  6. Fare clic su Connetti.

  7. Scegliere Nuovo progetto Team dal menu File.

    [!NOTA]

    Se non si utilizzano le impostazioni di ambiente di Gestione progetti, scegliere Nuovo dal menu File, quindi scegliere Progetto Team.

    Viene visualizzata la Creazione guidata nuovo progetto Team.

    [!NOTA]

    Se non si è connessi a Team Foundation Server, verrà richiesto di eseguire la connessione.Rivedere i passaggi da 2 a 6.

  8. Nella pagina Specifica impostazioni del progetto Team, in Specificare il nome del progetto Team, digitare WITLab, quindi scegliere Avanti.

  9. Nella pagina Selezionare un modello di processo, in Specificare il modello di processo da utilizzare per la creazione del progetto Team, selezionare MSF for Agile Software Development - <numero di versione>, quindi scegliere Fine.

    La creazione del progetto Team potrebbe richiedere alcuni minuti.

  10. Quando viene visualizzata la pagina Progetto Team creato, deselezionare la casella Avvia le linee guida per il processo , quindi scegliere Chiudi.

    Il nuovo progetto team denominato "WITLab" verrà visualizzato come nodo in Team Explorer.

Visualizzare il form elemento di lavoro per il tipo Attività

Prerequisito: è necessario avere completato la procedura Creare un progetto team denominato WITLab.Il progetto team "WITLab" viene visualizzato in un nodo in Team Explorer.

Per visualizzare un form elemento di lavoro

  1. Avviare Visual Studio e aprire Team Explorer.

  2. In Team Explorer espandere il progetto Team WITLab e attendere per alcuni secondi che vengano caricate le cartelle.

  3. Nel progetto Team, fare clic con il pulsante destro del mouse sul nodo Elementi di lavoro, scegliere Aggiungi elemento di lavoro e fare clic su Attività.

    Viene visualizzato un form che rappresenta un nuovo elemento di lavoro Attività.In alcuni di questi campi sono contenuti valori predefiniti.Più avanti in questo argomento sarà possibile personalizzare il tipo di elemento di lavoro Attività da cui è stato creato questo elemento di lavoro.

Esportare il tipo Attività

Prerequisito: è necessario avere completato la procedura Creare un progetto team denominato WITLab.Il progetto team "WITLab" viene visualizzato in un nodo in Team Explorer.

Per esportare un tipo di elemento di lavoro

  1. Aprire il prompt dei comandi di Visual Studio.

  2. Al prompt dei comandi digitare il comando seguente, quindi premere INVIO:

    witadmin exportwitd /collection:http://NomeServer:Porta/NomeDirectoryVirtuale/NomeInsieme**/p:WITLab /n:Task/f:"Percorso file\task.xml"**

    Il tipo di elemento di lavoro Attività viene esportato da Team Foundation Server nel file task.xml all'interno della cartella specificata per Percorso file.Al termine dell'operazione di esportazione, viene visualizzato il messaggio seguente:

    Work item type export complete.

  3. (Facoltativo) Per visualizzare la definizione XML del tipo di elemento di lavoro Attività, digitare "Percorso file**\ task.xml"** al prompt dei comandi, quindi premere INVIO.

Copiare e rinominare il tipo Attività con il tipo Attività speciale

Prerequisito: è necessario aver completato la procedura Esportare il tipo Attività.

Per copiare e rinominare il tipo

  1. In Visual Studio scegliere File, quindi Apri file.

    Verrà visualizzata la finestra di dialogo Apri file.

  2. In Cerca in spostarsi nel percorso in cui è stato esportato il file.

    Se si modifica un tipo di elemento di lavoro per personalizzare un modello di processo, passare al percorso in cui è stato scaricato tale modello.

    [!NOTA]

    Se si esegue Windows Vista, è possibile che non si disponga delle autorizzazioni impostate per alcune cartelle.Se si tenta di esportare il tipo di elemento di lavoro in un percorso per il quale non si dispone di autorizzazioni impostate, la tecnologia di virtualizzazione del Registro di sistema consente il reindirizzamento automatico del file esportato e il relativo salvataggio nell'archivio virtuale.Per evitare il reindirizzamento, è possibile esportare il file in un percorso per il quale si dispone di autorizzazioni impostate.Per ulteriori informazioni sulla virtualizzazione del Registro di sistema, vedere il sito Web Microsoft: Virtualizzazione del Registro di sistema (la pagina potrebbe essere in inglese) e Problemi comuni di virtualizzazione di file e del Registro di sistema in Windows Vista.

  3. Fare clic sul file task.xml, quindi scegliere Apri.Quando viene visualizzata la richiesta relativa alle terminazioni di riga, scegliere No.

    Viene aperto il file XML, task.xml, che contiene la definizione per il tipo di elemento di lavoro Attività.

  4. Individuare il seguente elemento nel file XML.

    <WORKITEMTYPE name="Task">
    
  5. Modificare il valore dell'attributo name in Attività speciale.

    <WORKITEMTYPE name="Special Task">
    
  6. Salvare la modifica in un nuovo file XML.A tale scopo, scegliere Salva task.xml con nome dal menu File di Visual Studio.

    Verrà visualizzata la finestra di dialogo Salva file con nome.

  7. Per Nome file, digitare specialtask.xml e scegliere Salva.

Importare il tipo Attività speciale e controllare le modifiche apportate

Prerequisito: è necessario avere completato la procedura Copiare e rinominare il tipo Attività con il tipo Attività speciale.

Per importare il nuovo tipo

  1. Aprire il prompt dei comandi di Visual Studio.

  2. Importare Il tipo Attività speciale in Team Foundation Server.A tale scopo, al prompt dei comandi di Visual Studio digitare il comando seguente, quindi premere INVIO:

    witadmin importwitd /collection:http://NomeServer:Porta/NomeDirectoryVirtuale/NomeInsieme**/p:WITLab /f:"Percorso file\specialtask.xml"**

    Il tipo Attività speciale verrà importato nel progetto WitLab di Team Foundation Server.Al termine dell'operazione di importazione, viene visualizzato il messaggio seguente:

    Work item type import complete.

  3. In Team Explorer selezionare il progetto team, quindi scegliere Aggiorna dal menu Visualizza per scaricare gli ultimi aggiornamenti dal server.

    Tali aggiornamenti includono il nuovo tipo Attività speciale appena importato.Attendere per alcuni secondi che venga completato il caricamento di tutti i nodi.Nei nodi ancora in fase di caricamento, viene visualizzata la dicitura in corso.

  4. Creare un elemento di lavoro Attività speciale.Per eseguire questa operazione, fare clic con il pulsante destro del mouse sul nodo Elementi di lavoro, scegliere Aggiungi elemento di lavoro, quindi Attività speciale.

    Questo elemento di lavoro viene creato dal tipo di elemento di lavoro modificato e importato.

Aggiungere un nuovo campo denominato Categoria al tipo Attività speciale

Prerequisito: è necessario avere completato la procedura Copiare e rinominare il tipo Attività con il tipo Attività speciale.

Per aggiungere un campo

  1. Aprire il file contenente la definizione del tipo di elemento di lavoro Attività speciale.A tale scopo, in Visual Studio selezionare la scheda con l'etichetta SpecialTask.xml.

  2. Individuare la seguente sezione del file XML:

    <FIELDS>
    
  3. Per creare un campo stringa denominato Categoria e un testo della Guida per una descrizione comandi, digitare gli elementi FIELD e HELPTEXT, come nell'esempio riportato di seguito:

    <FIELDS>
    <FIELD name="Category" refname="MyCompany.MyProcess.Category" type="String">
        <HELPTEXT>Describes the category to which this special task belongs.</HELPTEXT>
    </FIELD>
    

    [!NOTA]

    Il nome di riferimento, o refname, è il nome a livello di codice del campo.Tutte le altre regole devono fare riferimento a questo refname.Per ulteriori informazioni, vedere Convenzioni di denominazione per oggetti di rilevamento di elementi di lavoro.

  4. Individuare la sezione del file XML in cui si descrive il form dell'elemento di lavoro.

    <FORM>
    
  5. Individuare le righe seguenti nella sezione <FORM>:

    <Group Label="Classification">
      <Column PercentWidth="100">
        <Control Type="WorkItemClassificationControl" FieldName="System.AreaPath" Label="Area" LabelPosition="Left" />
        <Control Type="WorkItemClassificationControl" FieldName="System.IterationPath" Label="Iteration" LabelPosition="Left" />
      </Column>
    </Group>
    
  6. Per inserire un controllo per visualizzare il campo Categoria, digitare l'elemento Control con Type="FieldControl" successivamente al controllo per System.IterationPath, come nell'esempio riportato di seguito:

    <Group Label="Classification">
      <Column PercentWidth="100">
        <Control Type="WorkItemClassificationControl" FieldName="System.AreaPath" Label="Area" LabelPosition="Left" />
        <Control Type="WorkItemClassificationControl" FieldName="System.IterationPath" Label="Iteration" LabelPosition="Left" />
        <Control Type="FieldControl" FieldName="MyCompany.MyProcess.Category" Label="Category" LabelPosition="Left" />
      </Column>
    </Group>
    
  7. Per salvare le modifiche apportate al file XML, scegliere Salva dal menu File.

  8. Importare Il tipo Attività speciale modificato in Team Foundation Server.A tale scopo, ripetere i passaggi forniti nella procedura Importare il tipo Attività speciale e controllare le modifiche apportate.

    Si noti che il nuovo campo Categoria è presente nel form.Spostare il puntatore del mouse sull'etichetta del campo per visualizzare la descrizione comandi.

  9. Scegliere Chiudi per chiudere il nuovo campo Attività speciale.Scegliere No quando viene visualizzata la richiesta di salvare l'elemento di lavoro.

ms400654.collapse_all(it-it,VS.110).gifAggiungere regole al campo Categoria

Prerequisito: è necessario avere completato la procedura Aggiungere un nuovo campo denominato Categoria.

Per aggiungere regole a un campo

  1. Aprire il file contenente la definizione del tipo di elemento di lavoro Attività speciale.A tale scopo, in Visual Studio selezionare la scheda con l'etichetta SpecialTask.xml.

  2. Individuare la sezione <FIELDS> del file XML e, all'interno, il campo Categoria.

  3. Per rendere il campo Categoria obbligatorio, aggiungere l'elemento REQUIRED, come nell'esempio riportato di seguito:

    <FIELD name="Category" refname="MyCompany.MyProcess.Category" type="String" reportable="dimension">
    <HELPTEXT>Describes the category to which this special task belongs.</HELPTEXT>
    <REQUIRED />
    </FIELD>
    
  4. Per salvare le modifiche apportate al file XML, scegliere Salva dal menu File.

  5. Importare il tipo di elemento di lavoro Attività speciale modificato in Team Foundation Server.A tale scopo, ripetere i passaggi forniti nella procedura Importare il tipo Attività speciale e controllare le modifiche apportate descritta in precedenza in questo argomento.

    witadmin importwitd /collection:http://NomeServer:Porta/NomeDirectoryVirtuale/NomeInsieme**/p:WITLab /f:"Percorso file\specialtask.xml"**

    Il campo Categoria risulterà ora evidenziato, a indicare che si tratta di un campo obbligatorio.

  6. Selezionare il campo Titolo nell'elemento di lavoro Attività speciale e digitare "Attività di esempio".

  7. Fare clic su Salva sulla barra degli strumenti per salvare l'elemento di lavoro.

    Verrà visualizzata una finestra di dialogo di errore che indica che il campo Categoria non può essere vuoto.Scegliere OK per chiudere la finestra di dialogo.

  8. Nel campo Categoria dell'elemento di lavoro Attività speciale, digitare Categoria.

  9. Scegliere Salva per salvare l'elemento di lavoro.

    L'opzione per salvare l'elemento di lavoro risulterà ora disponibile.

  10. Scegliere Chiudi per chiudere il nuovo campo Attività speciale.

ms400654.collapse_all(it-it,VS.110).gifCreare un elenco di selezione per il campo Categoria

Prerequisito: è necessario aver completato la procedura Aggiungere regole al campo Categoria.

Per creare un elenco di selezione

  1. Aprire il file contenente la definizione del tipo di elemento di lavoro Attività speciale.A tale scopo, in Visual Studio selezionare la scheda con l'etichetta SpecialTask.xml.

  2. Individuare la sezione <FIELDS> del file XML e, all'interno, il campo Categoria.

  3. Per aggiungere un elenco di valori consentiti per il campo Categoria, inserire l'elemento ALLOWEDVALUES e un elemento figlio LISTITEM per ogni valore consentito.

    <FIELD name="Category" refname="MyCompany.MyProcess.Category" type="String" reportable="dimension">
    <HELPTEXT>Describes the category to which this special task belongs.</HELPTEXT>
    <REQUIRED />
    <ALLOWEDVALUES>
        <LISTITEM value="Process Management" />
        <LISTITEM value="Planning" />
        <LISTITEM value="Execution" />
        <LISTITEM value="Review" />
    </ALLOWEDVALUES>
    </FIELD>
    
  4. Per rendere il campo Categoria facoltativo, eliminare l'elemento REQUIRED elencato sopra all'elemento ALLOWEDVALUES.

    <FIELD name="Category" refname="MyCompany.MyProcess.Category" type="String" reportable="dimension">
    <HELPTEXT>Describes the category to which this special task belongs.</HELPTEXT>
    <REQUIRED />
    <ALLOWEDVALUES>
        <LISTITEM value="Process Management" />
        <LISTITEM value="Planning" />
        <LISTITEM value="Execution" />
        <LISTITEM value="Review" />
    </ALLOWEDVALUES>
    </FIELD>
    
  5. Scegliere Salva per salvare le modifiche apportate al file XML.

  6. Importare il tipo di elemento di lavoro Attività speciale modificato in Team Foundation Server.A tale scopo, ripetere i passaggi forniti nella procedura Importare il tipo Attività speciale e controllare le modifiche apportate descritta in precedenza in questo argomento.

  7. Creare un elemento di lavoro Attività speciale.Per eseguire questa operazione, fare clic con il pulsante destro del mouse sul nodo Elementi di lavoro, scegliere Aggiungi elemento di lavoro, quindi Attività speciale.

    Questo elemento di lavoro viene creato dal tipo di elemento di lavoro modificato e importato.

  8. Scegliere la casella di riepilogo per il campo Categoria.

    Si noti che, a questo punto, il campo supporta soltanto i valori specificati dalle regole ALLOWEDVALUES.

    [!NOTA]

    I valori consentiti nell'elenco a discesa vengono sempre visualizzati in ordine alfabetico, indipendentemente dall'ordine degli elementi LISTITEM nel file XML.

  9. Scegliere Chiudi per chiudere il nuovo campo Attività speciale.Scegliere No quando viene visualizzata la richiesta di salvare l'elemento di lavoro.

ms400654.collapse_all(it-it,VS.110).gifModificare il flusso di lavoro per il tipo Attività speciale

Prerequisito: è necessario aver completato la procedura Creare un elenco di selezione per il campo Categoria.

Per modificare il flusso di lavoro

  1. Aprire il file contenente la definizione del tipo di elemento di lavoro Attività speciale.A tale scopo, in Visual Studio selezionare la scheda con l'etichetta SpecialTask.xml.

  2. Individuare la definizione del flusso di lavoro del tipo di elemento di lavoro, nella sezione <WORKFLOW> del file XML, come illustrato nell'XML riportato di seguito:

    <WORKFLOW>
      <STATES>
        <STATE value="Active">
          <FIELDS>
            <FIELD refname="Microsoft.VSTS.Common.ClosedDate">
              <EMPTY />
            </FIELD>
            <FIELD refname="Microsoft.VSTS.Common.ClosedBy">
    ...
    

    Si noti che soltanto due stati sono definiti, Attivo e Chiuso.Vengono definite anche le transizioni tra questi due stati, nonché una transizione di apertura dallo stato null, utilizzato quando viene creato l'elemento di lavoro.

  3. Per aggiungere uno stato Unapproved alla definizione del tipo, inserire un altro elemento STATE sopra allo stato attivo.

    <WORKFLOW>
      <STATES>
        <STATE value="Unapproved">
        </STATE>
        <STATE value="Active">
          <FIELDS>
            <FIELD refname="Microsoft.VSTS.Common.ClosedDate">
              <EMPTY />
            </FIELD>
            <FIELD refname="Microsoft.VSTS.Common.ClosedBy">
    ...
    
  4. Creare una transizione tra lo stato null e lo stato unapproved.A tale scopo, individuare la sezione della definizione del flusso di lavoro per le transizioni.Quindi, inserire un elemento TRANSITION per il passaggio dallo stato non assegnato allo stato Unapproved (non approvato).A causa di questa modifica, tutti i nuovi elementi di lavoro di questo tipo saranno avviati nello stato unapproved con il motivo predefinito New.

    <TRANSITIONS>
      <TRANSITION from="" to="Unapproved">
        <REASONS>
          <DEFAULTREASON value="New" />
        </REASONS>
      </TRANSITION>
      <TRANSITION from="" to="Active">
        <REASONS>
          <DEFAULTREASON value="New" />
        </REASONS>
        <FIELDS>
          <FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
            <COPY from="currentuser" />
          </FIELD>
          <FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
            <COPY from="clock" />
          </FIELD>
          <FIELD refname="System.AssignedTo">
            <COPY from="currentuser" />
          </FIELD>
        </FIELDS>
      </TRANSITION>
    
  5. Eliminare l'elemento TRANSITION per il passaggio dallo stato non assegnato allo stato Active (Attivo) e tutti i relativi elementi figlio visualizzati nell'esempio riportato di seguito.poiché può esistere una sola transizione di apertura e sarà necessario utilizzare una transizione di apertura denominata "Trasferito", che verrà definita nel passaggio seguente.

    <TRANSITIONS>
      <TRANSITION from="" to="Unapproved">
        <REASONS>
          <DEFAULTREASON value="New" />
        </REASONS>
      </TRANSITION>
      <TRANSITION from="" to="Active">
        <REASONS>
          <DEFAULTREASON value="New" />
        </REASONS>
        <FIELDS>
          <FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
            <COPY from="currentuser" />
          </FIELD>
          <FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
            <COPY from="clock" />
          </FIELD>
          <FIELD refname="System.AssignedTo">
            <COPY from="currentuser" />
          </FIELD>
        </FIELDS>
      </TRANSITION>
    
  6. Aggiungere un motivo "Ported" per la transizione di apertura inserendo un elemento REASON successivamente al motivo predefinito.Effettuando questa modifica, gli utenti saranno in grado di verificare se un elemento di lavoro è nuovo o se è stato trasferito da un altro sistema di gestione.

    <TRANSITIONS>
      <TRANSITION from="" to="Unapproved">
        <REASONS>
          <DEFAULTREASON value="New" />
         <REASON value="Ported" />
        </REASONS>
      </TRANSITION>
    ...
    
  7. Inserire la regola COPY nell'esempio seguente.Questa regola consente di impostare il nome dell'utente che ha creato l'elemento di lavoro come valore predefinito per il campo Assegnato a. Questa regola può essere valutata soltanto durante la transizione di apertura.

    <TRANSITIONS>
      <TRANSITION from="" to="Unapproved">
        <REASONS>
          <DEFAULTREASON value="New" />
         <REASON value="Ported" />
        </REASONS>
        <FIELDS>
           <FIELD refname="System.AssignedTo">
             <COPY from="currentuser" />
           </FIELD>
        </FIELDS>
      </TRANSITION>
    ...
    

    [!NOTA]

    L'inserimento di questa regola all'interno di altri elementi <TRANSITION> o <STATE> consente di estendere l'ambito della regola ad altri stati o transizioni.

  8. Per creare una transizione dallo stato Unapproved allo stato Active, inserire l'elemento TRANSITION e i relativi elementi figlio, come illustrato nell'esempio riportato di seguito.A causa di questa modifica, quando un'Attività speciale viene approvata, può subire questa transizione.

    <TRANSITIONS>
      <TRANSITION from="" to="Unapproved">
        <REASONS>
          <DEFAULTREASON value="New" />
         <REASON value="Ported" />
        </REASONS>
        <FIELDS>
           <FIELD refname="System.AssignedTo">
             <COPY from="currentuser" />
           </FIELD>
        </FIELDS>
      </TRANSITION>
      <TRANSITION from="Unapproved" to="Active">
        <REASONS>
          <DEFAULTREASON value="Approved" />
        </REASONS>
      </TRANSITION>
      <TRANSITION from="Active" to="Closed">
        <REASONS>
          <DEFAULTREASON value="Completed" />
          <REASON value="Deferred" />
          <REASON value="Obsolete" />
          <REASON value="Cut" />
        </REASONS>
    ...
    
  9. Scegliere Salva per salvare le modifiche apportate al file XML.

  10. Importare il tipo di elemento di lavoro Attività speciale modificato in Team Foundation Server.A tale scopo, ripetere i passaggi forniti nella procedura Importare il tipo Attività speciale e controllare le modifiche apportate.

    Si noti che l'elemento Stato iniziale è adesso Non approvato e che l'impostazione predefinita di Motivo è Nuovo.Inoltre, il valore Assegnato a viene impostato in modalità predefinita sul nome account in uso.Scegliere il campo Motivo per visualizzare una casella di riepilogo in cui sono elencati i motivi Nuovo e Porting eseguito.

  11. Nel campo Titolo, digitare un titolo e scegliere Salva per salvare l'elemento di lavoro.Attendere il termine dell'operazione di salvataggio, come indicato da Elementi salvati sulla barra di stato.

  12. Nel campo Stato, selezionare il valore Attivo per approvare l'elemento di lavoro ed eseguirne nuovamente la transizione.Si noti che il campo Motivo è impostato in modalità predefinita su Approvato.

  13. Scegliere Salva per salvare questa transizione.

  14. Scegliere Chiudi per chiudere Attività speciale.

ms400654.collapse_all(it-it,VS.110).gifModificare il layout del form per il tipo Attività speciale

Prerequisito: è necessario avere completato la procedura Modificare il flusso di lavoro per il tipo Attività speciale.

Per modificare il layout del form

  1. Aprire il file contenente la definizione del tipo di elemento di lavoro Attività speciale.A tale scopo, in Visual Studio selezionare la scheda con l'etichetta SpecialTask.xml.

  2. Individuare la sezione <TabGroup> del file XML.Si noti che sono presenti elementi <Tab> per collegamenti e allegati a file in cui ciascun elemento <Tab>contiene un elemento <Control> che esegue il rendering del rispettivo controllo.

    <Tab Label="Links">
      <Control Type="LinksControl" />
    </Tab>
    <Tab Label="File Attachments">
      <Control Type="AttachmentsControl" />
    </Tab>
    
  3. Unire i due elementi <Tab> in un unico elemento <Tab> per collegamenti e allegati che contiene entrambi i controlli sostituendo l'XML visualizzato nel passaggio precedente con il nuovo XML riportato di seguito.

    <Tab Label="Links and Attachments">
      <Control Type="LinksControl" Label="Links" LabelPosition="Top" />
      <Control Type="AttachmentsControl" Label="Attachments" LabelPosition="Top" />
    </Tab>
    
  4. Individuare la sezione della definizione del <Layout> di <FORM> in cui vengono descritti i gruppi Classificazione e Stato.

    <Group Label="Classification">
      <Column PercentWidth="100">
        <Control Type="WorkItemClassificationControl" FieldName="System.AreaPath" Label="Area" LabelPosition="Left" />
        <Control Type="WorkItemClassificationControl" FieldName="System.IterationPath" Label="Iteration" LabelPosition="Left" />
        <Control Type="FieldControl" FieldName="MyCompany.MyProcess.Category" Label="Category" LabelPosition="Left" />
      </Column>
    </Group>
    

    [!NOTA]

    Per ottenere risultati ottimali, ciascun Controllo o Gruppo deve essere visualizzato in una Colonna anche se questa si estende sulla larghezza intera del form.Ciascuna Colonna, a sua volta, deve essere visualizzata in un Gruppo anche se questo non dispone di un'etichetta o di un limite visualizzabile.

  5. Selezionare le righe dell'elemento CONTROL illustrate nel seguente esempio, quindi fare clic su Copia nel menu Modifica per copiare questo contenuto negli Appunti per un utilizzo successivo.

      <Column PercentWidth="70">
        <Group>
          <Column PercentWidth="100">
            <Group Label="Classification">
              <Column PercentWidth="100">
                <Control Type="WorkItemClassificationControl" FieldName="System.AreaPath" Label="Area" LabelPosition="Left" />
                <Control Type="WorkItemClassificationControl" FieldName="System.IterationPath" Label="Iteration" LabelPosition="Left" />
                <Control Type="FieldControl" FieldName="MyCompany.MyProcess.Category" Label="Category" LabelPosition="Left" />
              </Column>
            </Group>
    
  6. Per rimuovere il gruppo Classificazione dalla relativa posizione corrente nel form, eliminare le righe seguenti nell'esempio: da <Group Label="Classification"> a </Group>.

    <Layout>
      <Group>
        <Column PercentWidth="70">
          <Control Type="FieldControl" FieldName="System.Title" Label="&amp;Title:" LabelPosition="Left" />
        </Column>
        <Column PercentWidth="30">
          <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.Discipline" Label="&amp;Discipline:" LabelPosition="Left" />
        </Column>
      </Group>
      <Group Label="Classification">
        <Column PercentWidth="100">
          <Control Type="WorkItemClassificationControl" FieldName="System.AreaPath" Label="&amp;Area:" LabelPosition="Left" />
          <Control Type="WorkItemClassificationControl" FieldName="System.IterationPath" Label="&amp;Iteration:" LabelPosition="Left" />
          <Control Type="FieldControl" FieldName="MyCompany.MyProcess.Category" Label="Category" LabelPosition="Left" />
        </Column>
      </Group>
    
  7. Nella sezione <TabGroup> individuare le seguenti righe che definiscono la scheda Dettagli:

    <Tab Label="Details">
      <Group>
        <Column PercentWidth="50">
          <Group Label="General">
            <Column PercentWidth="100">
              <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.Issue" Label="Iss&amp;ue:" LabelPosition="Left" />
              <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.ExitCriteria" Label="E&amp;xit criteria:" LabelPosition="Left" />
              <Control Type="FieldControl" FieldName="Microsoft.VSTS.Build.IntegrationBuild" Label="Integration &amp;build:" LabelPosition="Left" />
            </Column>
          </Group>
        </Column>
        <Column PercentWidth="50">
          <Group Label="Schedule">
            <Column PercentWidth="100">
              <Control Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.RemainingWork" Label="Remaining &amp;work (hours):" LabelPosition="Left" />
              <Control Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.CompletedWork" Label="Com&amp;pleted work (hours):" LabelPosition="Left" />
            </Column>
          </Group>
        </Column>
      </Group>
    </Tab>
    
  8. Per spostare i controlli nella scheda Dettagli, incollare il contenuto degli Appunti dopo l'elemento <Tab Label="Details">.

    <Tab Label="Details">
      <Control Type="WorkItemClassificationControl" FieldName="System.AreaPath" Label="Area" LabelPosition="Left" />
      <Control Type="WorkItemClassificationControl" FieldName="System.IterationPath" Label="Iteration" LabelPosition="Left" />
      <Control Type="FieldControl" FieldName="MyCompany.MyProcess.Category" Label="Category" LabelPosition="Left" />
      <Group>
        <Column PercentWidth="50">
          <Group>
            <Column PercentWidth="100">
              <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.Issue" Label="Issue" LabelPosition="Left" />
    ...
    
  9. Per creare un gruppo dai campi spostati e per suddividere i campi in due colonne, aggiungere gli elementi Group e Column, come illustrato nell'esempio riportato di seguito:

    <Tab Label="Details">
      <Group Label="Classification">
        <Column PercentWidth="50">
          <Group>
            <Column PercentWidth="100">
              <Control Type="WorkItemClassificationControl" FieldName="System.AreaPath" Label="Area" LabelPosition="Left" />
              <Control Type="WorkItemClassificationControl" FieldName="System.IterationPath" Label="Iteration" LabelPosition="Left" />
            </Column>
          </Group>
        </Column>
        <Column PercentWidth="50">
          <Group>
            <Column PercentWidth="100">
              <Control Type="FieldControl" FieldName="MyCompany.MyProcess.Category" Label="Category" LabelPosition="Left" />
            </Column>
          </Group>
        </Column>
      </Group>
      <Group>
        <Column PercentWidth="50">
          <Group>
            <Column PercentWidth="100">
              <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.Issue" Label="Issue" LabelPosition="Left" />
    ...
    
  10. Scegliere Salva per salvare le modifiche apportate al file XML.

  11. Importare il tipo di elemento di lavoro Attività speciale modificato in Team Foundation Server.A tale scopo, ripetere i passaggi forniti nella procedura Importare il tipo Attività speciale e controllare le modifiche apportate.

    Si noti che il gruppo Classificazione non è più presente nel form principale.Selezionare la scheda Collegamenti e allegati e la scheda Dettagli per visualizzare i risultati delle modifiche apportate.

  12. Scegliere Chiudi per chiudere il nuovo campo Attività speciale.Scegliere No quando viene visualizzata la richiesta di salvare l'elemento di lavoro.

Vedere anche

Concetti

Personalizzare dati di rilevamento, form, flusso di lavoro e altri oggetti del progetto