Modificare il layout del form elemento di lavoro

È possibile modificare il layout del form dell'elemento di lavoro esportando il file XML e modificando il contenuto della sezione FORM.Dopo la modifica e l'importazione del file XML, le modifiche apportate possono essere verificate nel tipo di elemento di lavoro aggiornato.I tipi di modifiche del layout che è possibile apportare includono ma non sono limitati agli elementi seguenti:

  • Modifica dell'etichetta o della posizione di un campo nel form

  • Spostamento di gruppi di campi da una scheda a un'altra

  • Aggiunta di nuove schede o colonne

Per una panoramica dei controlli è possibile posizionare in un form dell'elemento di lavoro, vedere Specificare controlli dei form elemento di lavoro.Per una panoramica degli elementi strutturali di livello superiore per la sezione FORM, vedere.Progettare il layout del form elemento di lavoro.

In questo argomento

  • Esportare e aprire il file di definizione dei tipi di elemento di lavoro

  • Modificare il layout della sezione FORM del file di definizione

  • Verificare che le modifiche apportate siano presenti nel form dell'elemento di lavoro

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 la classe Autorizzazioni per Team Foundation Server.

Esportare e aprire il file di definizione dei tipi di elemento di lavoro

Per esportare e aprire il file di definizione dei tipi di elemento di lavoro

  • Eseguire uno dei passaggi seguenti in base all'ambito di personalizzazione che si sta applicando:

    Se si modifica un tipo di elemento di lavoro per un solo progetto:

    1. Eseguire witadmin exportwitd per esportare il file XML per il tipo di elemento di lavoro che si desidera modificare.Per ulteriori informazioni, vedere Personalizzare e gestore i tipi di elemento di lavoro [witadmin].

      [!NOTA]

      Se si esegue Windows Vista, è possibile che non si disponga dei diritti di accesso a determinate cartelle.Se si tenta di esportare il tipo di elemento di lavoro in un percorso per il quale non si dispone di diritti di accesso, 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 dei diritti di accesso.Per ulteriori informazioni sulla virtualizzazione del registro di sistema, vedere le pagine seguenti nel sito Web Microsoft: Registry Virtualization e Problemi comuni di virtualizzazione di file e del Registro di sistema in Windows Vista.

    2. In Visual Studio scegliere Apri dal menu File, quindi fare clic su File.

    3. Verrà visualizzata la finestra di dialogo Apri file.

    4. 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:

    1. Passare alla posizione nella quale è stato scaricato il modello di processo.

    2. Selezionare il file XML del tipo di elemento di lavoro che si desidera aggiornare, quindi scegliere Apri.Quando viene visualizzata la richiesta relativa alle terminazioni di riga, scegliere No.

Torna all'inizio

Modificare il layout della sezione FORM del file di definizione

Per modificare il layout del form

  1. Individuare la sezione <TabGroup> del file XML.Si noti che sono presenti elementi <Tab> per collegamenti e file allegati 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>
    
  2. Unire i due elementi <Tab> in un singolo elemento <Tab> Collegamenti e allegati contenente entrambi i controlli sostituendo il codice XML visualizzato nel passaggio precedente con il nuovo codice XML del seguente esempio.

    <Tab Label="Links and Attachments">
      <Control Type="LinksControl" Label="Links" LabelPosition="Top" />
      <Control Type="AttachmentsControl" Label="Attachments" LabelPosition="Top" />
    </Tab>
    
  3. Individuare la sezione della definizione <FORM>, <Layout> nella quale è descritto il gruppo che si desidera modificare, ad esempio il gruppo Classificazione.

    <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>
    

    [!NOTA]

    Per ottenere risultati ottimali, ciascun controllo o gruppo deve essere visualizzato in una colonna anche se questa si estende per l'intera larghezza 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 visibile.

  4. Selezionare le seguenti righe visualizzate come evidenziate nell'esempio, quindi scegliere Copia dal menu Modifica per copiare questo contenuto negli Appunti per l'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" />
              </Column>
            </Group>
          </Column>
        </Group>
      </Column>
    
  5. Eliminare le righe visualizzate come evidenziate nel seguente codice XML per rimuovere il gruppo Classificazione dalla relativa posizione corrente nel form.

    <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" />
        </Column>
      </Group>
    
  6. 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" />
              <Control Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.TaskHierarchy" Label="Task C&amp;ontext:" LabelPosition="Left" ReadOnly="True" />
            </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" />
              <Control Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.StartDate" Label="Start Dat&amp;e:" LabelPosition="Left" ReadOnly="True" />
              <Control Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.FinishDate" Label="&amp;Finish Date:" LabelPosition="Left" ReadOnly="True" />
            </Column>
          </Group>
        </Column>
      </Group>
    </Tab>
    
  7. Incollare il contenuto degli Appunti nel seguente percorso per spostare questi controlli nella scheda Dettagli.

    <Tab Label="Details">
      <Control Type="WorkItemClassificationControl" FieldName="System.AreaPath" Label="Area" LabelPosition="Left" />
      <Control Type="WorkItemClassificationControl" FieldName="System.IterationPath" Label="Iteration" LabelPosition="Left" />
      <Group>
        <Column PercentWidth="50">
          <Group Label="General">
            <Column PercentWidth="100">
              <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.Issue" Label="Iss&amp;ue:" LabelPosition="Left" />
    ...
    
  8. Eseguire le seguenti modifiche, visualizzate come evidenziate nell'esempio seguente, per creare un gruppo dei campi spostati e per suddividere i campi in due colonne.

    <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 Label="General">
            <Column PercentWidth="100">
              <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.Issue" Label="Iss&amp;ue:" LabelPosition="Left" />
    ...
    
  9. Fare clic su Salva nella barra degli strumenti per salvare le modifiche apportate al file XML.

  10. Per importare il nuovo tipo di elemento di lavoro in un singolo progetto, vedere Personalizzare e gestore i tipi di elemento di lavoro [witadmin].Per aggiungere il tipo di elemento di lavoro al modello di processo, vedere Aggiungere definizioni di tipi per elementi di lavoro a un modello di processo.

Torna all'inizio

Verificare che la pagina Web o il contenuto HTML venga visualizzato nel form elemento di lavoro

Per verificare le modifiche importate in un singolo progetto

  1. In Team Explorer scegliere Aggiorna per scaricare gli ultimi aggiornamenti dal server.

    In questi aggiornamenti sono incluse le modifiche appena importate.Attendere per alcuni secondi che venga completato il caricamento del nodo Elementi di lavoro.Nei nodi ancora in fase di caricamento, viene visualizzata la dicitura in corso.

  2. Creare un nuovo elemento di lavoro utilizzando il tipo di elemento di lavoro modificato.A tale scopo, fare clic con il pulsante destro del mouse sul nodo Elementi di lavoro, scegliere Aggiungi elemento di lavoro, quindi fare clic sul tipo di elemento di lavoro.

    Questo elemento di lavoro è creato dal tipo di elemento di lavoro modificato.

    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.

  3. Scegliere Chiudi per chiudere il nuovo elemento di lavoro.Scegliere No quando viene visualizzata la richiesta di salvare l'elemento di lavoro.

Torna all'inizio

Vedere anche

Attività

Modificare l'etichetta di un campo

Aggiungere e personalizzare un tipo di elemento di lavoro

Riferimenti

Personalizzare e gestore i tipi di elemento di lavoro [witadmin]

Concetti

Progettare il layout del form elemento di lavoro

Specificare controlli dei form elemento di lavoro

Progettare e personalizzare un form elemento di lavoro