Condividi tramite


Risolvere gli errori ricevuti durante la configurazione di funzionalità

Potrebbe essere necessario risolvere alcuni errori e avvisi che vengono visualizzati nella procedura guidata Configura le funzionalità. Questi problemi si verificano perché le definizioni nel progetto team sono in conflitto con le definizioni nei modelli di processo caricati nella raccolta di progetti team. È necessario modificare il modello di processo per correggere l'errore ed eseguire nuovamente la procedura guidata. In alternativa, è possibile modificare il progetto team, quindi ripetere la procedura guidata.

Contenuto dell'argomento

  • Risolvere gli errori segnalati dalla procedura guidata Configura funzionalità.

    • Risolvere gli errori modificando un modello di processo

    • Risolvere gli errori modificando un progetto team o una raccolta di progetti team

    • Problemi e risoluzioni

  • Risolvere gli avvisi segnalati dalla procedura guidata Configura funzionalità.

    • Risolvere gli avvisi relativi all'aggiunta di un'istruzione ACTION a un tipo di elemento di lavoro

    • Aggiungere il controllo Collegamenti storyboard

Nota

Se si verificano dei problemi durante le procedure riportate di seguito, è possibile trovare le soluzioni nei forum per Team Foundation Server (TFS), nelle pagine del sito Web Microsoft relative alla gestione degli elementi di lavoro e ai modelli di processo.

Autorizzazioni necessarie

  • Per scaricare e caricare i modelli di processo, è necessario essere un membro del gruppo Project Collection Administrators. Se le autorizzazioni di sicurezza sono impostate in modo esplicito, l'autorizzazione Gestisci modello di processo per la raccolta di progetti team deve essere impostata su Consenti.

  • Per eseguire lo strumento da riga di comando witadmin, è necessario essere membri di uno dei seguenti gruppi per il progetto team: Team Foundation Administrators, Project Collection Administrators o Project Administrators.

Per altre informazioni, vedere Riferimento alle autorizzazioni per Team Foundation Server.

Risolvere gli errori segnalati dalla procedura guidata Configura funzionalità.

È possibile risolvere un errore modificando il modello di processo usato per configurare le nuove funzionalità o modificando il progetto team. Una volta corretto l'errore, eseguire nuovamente la procedura guidata.

Risolvere gli errori modificando un modello di processo

È possibile modificare un modello di processo mediante i passaggi indicati di seguito:

  1. Scaricare il modello di processo da Team Foundation Server. Vedere Scaricare la versione più recente dei modelli di processo.

  2. Modificare un file di definizione di un tipo di elemento di lavoro, delle categorie o di una configurazione del processo. Vedere Personalizzare oggetti di rilevamento degli elementi di lavoro per supportare i processi del team

  3. Caricare il modello di processo in Team Foundation Server. Vedere Caricare, scaricare ed eliminare i modelli di processo per una raccolta di progetti team.

Vedere anche Aggiornare un modello di processo personalizzato per accedere alle nuove funzionalità.

Risolvere gli errori modificando il progetto team o la raccolta di progetti team

Per risolvere un errore o un avviso, è possibile scegliere di modificare il progetto team o la raccolta di progetti team tramite il comando witadmin. Vedere witAdmin: personalizzare e gestire oggetti per gestire il lavoro.

È possibile esportare una definizione del tipo, apportare modifiche alle definizioni di campo e quindi importare la definizione del tipo in base alle necessità. Vedere Importare, esportare e gestire tipi di elemento di lavoro [witadmin].

Problemi e risoluzioni

Per risolvere gli errori indicati nella tabella seguente, effettuare le azioni di correzione corrispondenti, sia per il modello di processo che per il progetto team, quindi eseguire nuovamente la procedura guidata.

Errore

Problema

Risoluzione per il modello di processo

Risoluzione per il progetto team

TF400613: il tipo di elemento di lavoro '{1}' specificato nella categoria '{0}' non esiste.

Un tipo di elemento di lavoro richiesto non è disponibile nel progetto team perché è stato rinominato, rimosso o non è stato aggiunto. Rinominare la definizione del tipo di elemento di lavoro specificato o importare il tipo di elemento di lavoro mancante dalla versione più recente dei modelli di processo installati con l'aggiornamento TFS.

Modificare il tipo di elemento di lavoro definito nella categoria specificata per specificare un tipo di elemento di lavoro esistente.

Per rinominare un tipo di elemento di lavoro, usare witadmin renamewitd. Per aggiungere un tipo di elemento di lavoro mancante, individuarlo nel modello di processo più recente e importarlo usando witadmin importwitd. Vedere Importare, esportare e gestire tipi di elemento di lavoro [witadmin].

TF400614: la categoria '{0}' non esiste.

Una categoria necessaria non è disponibile nel file di definizione delle categorie nel modello di processo che era stato selezionato per aggiornare il progetto team. Aggiungere la categoria mancante.

Aggiungere la categoria mancante al modello di processo. Vedere Utilizzare le categorie per raggruppare tipi di elementi di lavoro.

Aggiungere la categoria mancante al progetto team tramite witadmin importcategories. Vedere Importare ed esportare categorie [witadmin]

TF400617: il tipo di campo '{0}' nel tipo di elemento di lavoro '{1}' è in conflitto con il tipo di campo esistente.

Il tipo di dati del campo definito nel tipo di elemento di lavoro aggiunto non corrisponde al tipo di dati definito nella raccolta dei progetti team. Correggere l'assegnazione nella definizione del tipo di elemento di lavoro, quindi eseguire nuovamente la procedura guidata.

Nota

L'aggiornamento di Visual Studio Team Foundation Server 2012 modifica il campo Descrizione (System.Description) da un tipo di campo di testo normale in HTML, al fine di supportare la formattazione del testo e l'inserimento di immagini e di collegamenti ipertestuali.Nella versione più recente di Team Foundation Server, è possibile passare il tipo di dati tra PlainText e HTML.

Scaricare il modello di processo, aprire la definizione del tipo, individuare l'assegnazione FIELD, modificare l'attributo type in modo che corrisponda a quello definito per la raccolta, quindi caricare il modello di processo. Vedere Riferimento all'elemento FIELD (Definizione).

Suggerimento

Per determinare il tipo assegnato a un campo, eseguire witadmin listsfields.

Usare witadmin changefield e specificare l'attributo type. Vedere Gestire campi di elementi di lavoro [witadmin].

Nota

È possibile modificare la definizione del tipo per la raccolta di progetti team solo se il tipo è PlainText o HTML.

TF400618: il tipo di campo restituito '{0}' nel tipo di elemento di lavoro '{1}' è in conflitto con il tipo restituito del campo esistente.

Un attributo di creazione report, assegnato a un campo in una definizione di tipo di elemento di lavoro, non corrisponde all'attributo definito nella raccolta di progetti team.

Scaricare il modello di processo, aprire la definizione del tipo, individuare l'assegnazione FIELD e modificare l'attributo reportable in modo che corrisponda a quello definito per la raccolta. Caricare quindi il modello di processo. Vedere Riferimento all'elemento FIELD (Definizione).

Usare witadmin changefield e specificare l'attributo reportingtype. Vedere Gestire campi di elementi di lavoro [witadmin].

TF400619: SyncNameChanges del campo '{0}' nel tipo di elemento di lavoro '{1}' è in conflitto con il SyncNameChanges del campo esistente.

L'attributo syncnamechanges assegnato a un campo in una definizione di tipo di elemento di lavoro non corrisponde all'attributo definito nella raccolta dei progetti team. Questo attributo specifica se aggiornare il campo di un nome di persona quando il nome viene cambiato in Active Directory.

Scaricare il modello di processo, aprire la definizione di tipo, individuare l'assegnazione FIELD, modificarla in base alla definizione della raccolta, quindi caricare il modello di processo. Vedere Riferimento all'elemento FIELD (Definizione).

Usare il comando witadmin changefield e specificare il parametro /syncnamechanges. Vedere Gestire campi di elementi di lavoro [witadmin].

TF400620: il nome descrittivo del campo '{0}' nel tipo di elemento di lavoro '{1}' è in conflitto con il nome descrittivo di un campo esistente.

Il nome descrittivo, assegnato a un campo in una definizione del tipo di elemento di lavoro, deve corrispondere a quello definito nella raccolta di progetti team.

Scaricare il modello di processo, aprire la definizione del tipo, individuare l'assegnazione FIELD e modificarla in modo che corrisponda a quella definita per la raccolta. Caricare quindi il modello di processo.

Per modificare il nome descrittivo per la raccolta di progetti team, usare il comando witadmin changefield e specificare il parametro /name. Vedere Gestire campi di elementi di lavoro [witadmin].

TF400621: il nome del campo di riferimento '{0}' nel tipo di elemento di lavoro '{1}' è già usato da un tipo di collegamento.

Ogni nome di riferimento assegnato a campi e a tipi di collegamento deve essere univoco in una raccolta di progetti team.

Se il tipo di collegamento è attivo e usato per collegare elementi di lavoro, scaricare il modello di processo, aprire la definizione del tipo, individuare l'assegnazione FIELD e modificare l'assegnazione refname in modo che corrisponda a quella definita per la raccolta. Caricare quindi il modello di processo.

Suggerimento

Per determinare se un tipo di collegamento è in uso, creare una query di collegamenti diretti, quindi filtrare tutti gli elementi di lavoro collegati ad altri elementi di lavoro mediante quel tipo di collegamento.

Se il tipo di collegamento non è attivo o in uso per collegare elementi di lavoro all'interno della raccolta dei progetti team, eliminarlo. È possibile usare witadmin deletelinktype per eliminare un tipo di collegamento. Vedere Gestire i tipi di collegamento [witadmin].

TF400624: il nome descrittivo della categoria '{0}' è in conflitto con la categoria '{1}'.

È necessario assegnare un nome di riferimento e un nome descrittivo univoci a ciascuna categoria di un progetto team. È possibile risolvere questo errore rinominando la categoria "{1}" esistente nel modello di processo o nel progetto team.

Scaricare il modello di processo, modificare il file di categorie per rinominare la categoria, quindi caricare il modello di processo. Vedere Utilizzare le categorie per raggruppare tipi di elementi di lavoro.

Esportare il file di categorie usando witadmin exportcategories, modificare il nome descrittivo assegnato alla categoria "{1}" e importare il file. Vedere Importare ed esportare categorie [witadmin].

TF400654: impossibile configurare gli strumenti di pianificazione.

Un mapping definito nel file CommonConfiguration specifica un campo o uno stato che non esiste nel tipo di elemento di lavoro definito per il progetto team.

Scaricare il modello di processo, modificare il file CommonConfiguration per correggere il mapping, quindi caricare il modello di processo. Vedere Personalizzare la configurazione del processo

Esportare il tipo di elemento di lavoro usando witadmin exportwitd, aggiungere il campo o lo stato mancante, quindi importare il tipo di elemento di lavoro. Vedere Importare, esportare e gestire tipi di elemento di lavoro [witadmin].

Per altre informazioni, vedere i seguenti argomenti:

Risolvere gli avvisi segnalati dalla procedura guidata Configura funzionalità.

Per risolvere gli avvisi indicati nella seguente tabella, seguire i passaggi per la risoluzione, quindi eseguire nuovamente la procedura guidata.

Avviso

Problema

Risoluzione

TF400609: impossibile aggiungere l'azione '{0}' al tipo di elemento di lavoro '{1}' perché lo stato '{2}' non esiste.

manca un elemento STATE obbligatorio.

Vedere Risolvere gli errori aggiungendo una dichiarazione di azione a un tipo di elemento di lavoro.

TF400610: impossibile aggiungere l'azione '{0}' al tipo di elemento di lavoro '{1}' perché la transizione dallo stato '{2}' a '{3}' non esiste.

Manca un'istruzione TRANSITION.

Vedere Risolvere gli errori aggiungendo una dichiarazione di azione a un tipo di elemento di lavoro.

Storyboard: Impossibile inserire la scheda nel tipo di elemento di lavoro '{1}' nella categoria '{2}'.

L'elemento TabGroup non è presente nella definizione del tipo.

Vedere Aggiungere il controllo Collegamenti storyboard.

Risolvere gli avvisi relativi all'aggiunta di un'istruzione ACTION a un tipo di elemento di lavoro

Per supportare la funzionalità Lavoro, la procedura guidata Configura funzionalità inserisce due istruzioni ACTION nella sezione delle transizioni del flusso di lavoro della definizione per i tipi di elemento di lavoro Attività. Se gli stati o le transizioni per lo spostamento da uno stato nuovo ad uno attivo, oppure da uno stato attivo a uno nuovo, sono mancanti, verrà visualizzato un avviso.

Per risolvere gli avvisi, esaminare il flusso di lavoro per il tipo di elemento di lavoro indicato. A seconda delle necessità, modificare il flusso di lavoro in modo che corrisponda agli stati e alle transizioni del flusso di lavoro che sono definiti per la versione più recente del modello di processo installato in TFS aggiornato che corrisponde a quella usata per creare il progetto team. Eseguire quindi nuovamente la procedura guidata. Per i progetti team basati sul modello di processo Agile, vedere Aggiornare il flusso di lavoro per progetti team Agile.

Per altre informazioni, vedere i seguenti argomenti:

Aggiungere la scheda per il controllo Collegamenti storyboard

Con l'aggiunta dello Storyboard è ora possibile collegare gli elementi di lavoro agli storyboard. A tale scopo, aggiungere la scheda del controllo dei collegamenti Storyboard alla definizione del tipo di elemento di lavoro. Se la procedura guidata Configura funzionalità non aggiunge, o non è in grado di aggiungere, la scheda, è possibile aggiungerla manualmente. Nelle versioni più recenti dei modelli di processo installati in TFS aggiornato, la scheda del controllo dei collegamenti Storyboard viene visualizzata in tutti i tipi di elemento di lavoro backlog, ad esempio backlog di prodotto, Storia utente e Requisito.

Nota

La procedura guidata Configura funzionalità non può aggiungere la scheda del controllo dei collegamenti Storyboard se l'elemento TabGroup non è presente nella sezione FORM dell'elemento di lavoro.La procedura seguente consente di aggiungere solo la scheda Storyboard.Se si vuole aggiungere il set standard di schede per il tipo di elemento di lavoro backlog, vedere la definizione del tipo nella versione più recente del modello di processo per il progetto team.Vedere Scaricare la versione più recente dei modelli di processo.

  1. Per eseguire lo strumento da riga di comando witadmin, aprire una finestra del prompt dei comandi in cui è installato Visual Studio o Team Explorer e immettere:

    cd %programfiles(x86)%\Microsoft Visual Studio 12.0\Common7\IDE
    

    In una versione a 32 bit di Windows sostituire %programfiles(x86)% con %programfiles%.

  2. Esportare il file di definizione del tipo per l'elemento backlog sostituendo i dati per gli argomenti indicati:

    witadmin exportwitd  /collection:CollectionURL /p:"ProjectName" /n:"TypeName" /f:"DirectoryPath\FileName.xml"
       
    Where:
       CollectionURL specifies the URL of the team project collection
       ProjectName specifies the name of your team project defined within the collection
       TypeName specifies the name of your backlog item, for example User Story or Product Backlog Item.
       
    Use the following format for CollectionURL:  http://ServerName:Port/VirtualDirectoryName/CollectionName
    For example: http://srvalm:8080/tfs/DefaultCollection.
    
  3. Aprire il file usando un editor di testo, ad esempio Blocco note.

  4. Aggiungere questo frammento di codice subito prima del tag di fine di </Layout> del tipo di backlog:

    <TabGroup>
    <Tab Label="Storyboards"> 
       <Control Name="StoryboardsControl" Type="LinksControl"> 
          <LinksControlOptions> 
             <WorkItemLinkFilters FilterType="excludeAll" /> 
             <ExternalLinkFilters FilterType="include"> 
                <Filter LinkType="Storyboard" /> 
             </ExternalLinkFilters> 
             <LinkColumns> 
                <LinkColumn RefName="System.Title" /> 
                <LinkColumn LinkAttribute="System.Links.Comment" /> 
             </LinkColumns> 
          </LinksControlOptions> 
       </Control> 
    </Tab> 
    </TabGroup>
    
  5. Salvare e chiudere il file.

  6. Importare il file di definizione del tipo digitando questo comando, sostituendo i dati per gli argomenti mostrati:

    witadmin importwitd /collection:CollectionURL /p:"ProjectName" /f:"DirectoryPath\FileName.xml"
    
  7. Verificare che la scheda venga visualizzata nell'elemento backlog.

Vedere anche

Concetti

Aggiornare un progetto team aggiornato per accedere alle nuove funzionalità