Riferimento agli elementi delle categorie dei tipi di elemento di lavoro

È possibile definire categorie di tipi di elementi di lavoro per eseguire query e tenere traccia di informazioni che potrebbero essere simili ma avere un nome diverso.Tramite le categorie, viene creata un'associazione tra un tipo di elemento di lavoro e la categoria.Il tipo di elemento di lavoro è contrassegnato come appartenente a una categoria specifica.

Inoltre, alcune funzionalità quali gli strumenti di pianificazione Agile e le Mie Categorie di Lavoro utilizzano le categorie per configurare le operazioni di processo.Prima di modificare un file di categorie, rivedere le informazioni fornite in Personalizzare le pagine di backlog e dell'area attività mediante la configurazione del processo.

Ogni categoria dispone di un nome descrittivo e un nome riferimento che devono essere univoci all'interno del progetto team.Per ulteriori informazioni, vedere Convenzioni di denominazione per oggetti di rilevamento di elementi di lavoro.

Le categorie possono essere modificate solo dagli amministratori dei progetti team e dagli amministratori di Team Foundation.

In questo argomento

  • Struttura della sintassi

  • Categorie definite con un modello di processo predefinito

  • Filtrando una query in base a una categoria

Struttura della sintassi

Una categoria viene definita all'interno del set CATEGORIES di elementi CATEGORY archiviato e utilizzato da un progetto team.Una categoria non può essere vuota.Ogni elemento CATEGORY deve definire esattamente un elemento DEFAULTWORKITEMTYPE e zero o più elementi WORKITEMTYPE.

Per aggiungere una categoria a una raccolta di progetti, importare la sintassi seguente utilizzando lo strumento da riga di comando witadmin importcategories:

<?xml version="1.0" encoding="utf-8" ?> 
<cat:CATEGORIES xmlns:cat="https://schemas.microsoft.com/VisualStudio/2008/workitemtracking/categories">
   <CATEGORY name="Category Name" refname="Category Reference Name" >
      <DEFAULTWORKITEMTYPE name="MyCorp.Defect"/>
      <WORKITEMTYPE name="work item type name 1" />
      <WORKITEMTYPE name=" work item type name 2" />
      …
      <WORKITEMTYPE name=" work item type name n" />
   </CATEGORY>
   . . . 
</cat:CATEGORIES>

I nomi di ogni tipo di elemento di lavoro specificati per ciascun elemento DEFAULTWORKITEMTYPE e WORKITEMTYPE devono corrispondere ai tipi di elementi di lavoro definiti per il progetto team.Quando si importa un file delle categorie, il contenuto importato precedentemente viene sovrascritto.

Categorie definite con un modello di processo predefinito

Quando si crea un progetto team tramite uno dei modelli di processo predefiniti forniti con la versione più recente Team Foundation Server, le seguenti categorie vengono definite, richieste per supportare le funzionalità utilizzate da Visual Studio ALM e da Test Manager:

  • Categoria bug

  • Categoria richiesta revisione del codice e Categoria risposta revisione del codice

  • Categoria richiesta feedback e Categoria risposta feedback

  • Categoria Requisito

  • Categoria Passo condiviso

  • Categoria attività

  • Categoria Test case

  • Categoria tipi nascosti

La maggior parte di queste categorie sono auto-esplicative e molte contengono solo un tipo di elemento di lavoro nella categoria.La categoria Tipi nascosti specifica il set di tipi di elemento di lavoro che non si desidera che gli utenti creino manualmente.Queste definizioni di tipo vengono utilizzate per supportare le esperienze di feedback e di revisione del codice nonché la definizione di test case.

Nell'esempio seguente viene elencato il contenuto del file di definizione delle categorie predefinite per il modello di processo Scrum di Visual Studio.

<?xml version="1.0" encoding="utf-8"?>
<cat:CATEGORIES xmlns:cat="https://schemas.microsoft.com/VisualStudio/2008/workitemtracking/categories">
<!-- Usage: for resilience in Test system. Even if WITs have different name, they can be referred to by the category -->
   <CATEGORY name="Bug Category" refname="Microsoft.BugCategory" >
      <DEFAULTWORKITEMTYPE name="Bug" />
   </CATEGORY>
   <CATEGORY name="Requirement Category" refname="Microsoft.RequirementCategory">
      <DEFAULTWORKITEMTYPE name="Product Backlog Item" />
      <WORKITEMTYPE name="Bug" />
   </CATEGORY>
   <CATEGORY name="Test Case Category" refname="Microsoft.TestCaseCategory">
      <DEFAULTWORKITEMTYPE name="Test Case" />
   </CATEGORY>
   <CATEGORY name="Shared Step Category" refname="Microsoft.SharedStepCategory">
      <DEFAULTWORKITEMTYPE name="Shared Steps" />
   </CATEGORY>
   <CATEGORY name="Code Review Request Category" refname="Microsoft.CodeReviewRequestCategory">
      <DEFAULTWORKITEMTYPE name="Code Review Request" />
   </CATEGORY>
   <CATEGORY name="Code Review Response Category" refname="Microsoft.CodeReviewResponseCategory">
      <DEFAULTWORKITEMTYPE name="Code Review Response" />
   </CATEGORY>
   <CATEGORY name="Feedback Request Category" refname="Microsoft.FeedbackRequestCategory">
      <DEFAULTWORKITEMTYPE name="Feedback Request" />
   </CATEGORY>
   <CATEGORY name="Feedback Response Category" refname="Microsoft.FeedbackResponseCategory">
      <DEFAULTWORKITEMTYPE name="Feedback Response" />
   </CATEGORY>
   <CATEGORY name="Task Category" refname="Microsoft.TaskCategory">
      <DEFAULTWORKITEMTYPE name="Task" />
   </CATEGORY>
   <CATEGORY name="Hidden Types Category" refname="Microsoft.HiddenCategory">
      <DEFAULTWORKITEMTYPE name="Code Review Request" />
      <WORKITEMTYPE name="Code Review Response" />
      <WORKITEMTYPE name="Feedback Request" />
      <WORKITEMTYPE name="Feedback Response" />
      <WORKITEMTYPE name="Shared Steps" />
   </CATEGORY>
</cat:CATEGORIES>

Filtrando una query in base a una categoria

È possibile definire una query elemento di lavoro che filtrerà l'elenco in base a tutti gli elementi di lavoro il cui tipo di elemento di lavoro appartiene a una categoria selezionata.È possibile utilizzare questa query tramite l'operatore Nel gruppo.Ad esempio, con i criteri di filtro seguenti verranno restituiti tutti gli elementi di lavoro contenuti nel progetto team corrente, assegnati al membro del team e definiti come appartenenti a Bug Category:

And/Or

Campo

Operatore

Valore

 

Progetto Team

=

@Project

And

Assegnato a

=

@Me

And

Tipo di elemento di lavoro

In Group

Categoria bug

Vedere anche

Riferimenti

Informazioni di riferimento sullo schema di definizione delle categorie

Personalizzare le categorie per tipi di elemento di lavoro [witadmin]

Concetti

Riferimento a tutti gli elementi XML WITD

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

Altre risorse

Definire categorie per raggruppare tipi di elementi di lavoro