Riferimento all'elemento XML di configurazione del processo
I file di configurazione del processo determinano il layout e la funzionalità seguenti: backlog del prodotto e velocità del team, backlog iterazione, capacità del team e grafici di burn-down, scheda di attività, commenti e suggerimenti delle parti interessate, e Lavoro.È possibile esportare questi file di configurazione, AgileConfiguration e CommonConfiguration, dal progetto team o accedervi dal modello di processo scaricato da Visual Studio Team Foundation Server 2012.Personalizzare il layout delle pagine di backlog modificando le definizioni specificate in AgileConfiguration e personalizzare le aree comuni a diverse funzionalità modificando le definizioni specificate in CommonConfiguration.
Per una panoramica delle funzionalità che è possibile personalizzare, vedere Personalizzare le pagine di backlog e dell'area attività mediante la configurazione del processo.
[!NOTA]
Per informazioni su come un team utilizza le pagine dell'area di attività e backlog, vedere Pianificazione Agile e iterazioni.
In questo argomento
AgileConfiguration: struttura della sintassi ed elementi
CommonConfiguration: struttura della sintassi ed elementi
AgileConfiguration: struttura della sintassi ed elementi
Personalizzare la pagina di backlog modificando gli elementi contenuti nell'elemento AgileProjectConfiguration.Per personalizzare la pagina di backlog del prodotto, modificare gli elementi all'interno dell'elemento ProductBacklog e per personalizzare le pagine backlog iterazione, modificare gli elementi contenuti negli elementi IterationBacklog.
Il seguente esempio di XML mostra la struttura del codice che definisce la configurazione del processo Agile contenuta nel file di AgileConfiguration.xml.Questo esempio corrisponde alla sintassi predefinita definita per MSF di Agile Software Development v6.0.
<?xml version="1.0" encoding="utf-8"?>
<AgileProjectConfiguration>
<ProductBacklog>
<Columns>
<Column refname="System.Title" width="400" />
<Column refname="System.State" width="100" />
<Column refname="Microsoft.VSTS.Scheduling.StoryPoints" width="50" />
<Column refname="System.IterationPath" width="200" />
</Columns>
<AddPanel>
<Fields>
<Field refname="System.Title" />
</Fields>
</AddPanel>
</ProductBacklog>
<IterationBacklog>
<Columns>
<Column refname="Microsoft.VSTS.Scheduling.StoryPoints" width="50" />
<Column refname="System.Title" width="400" />
<Column refname="System.State" width="100" />
<Column refname="System.AssignedTo" width="100" />
<Column refname="Microsoft.VSTS.Scheduling.RemainingWork" width="50" />
</Columns>
</IterationBacklog>
</AgileProjectConfiguration>
Torna all'inizio
Elementi XML per le pagine di backlog
Nella tabella seguente vengono descritti gli elementi figli dell'elemento radice AgileProjectConfiguration.È possibile utilizzare questi elementi per specificare le colonne e i campi che devono essere presenti nella pagina di backlog.
Elemento |
Descrizione e sintassi |
Note |
---|---|---|
AddPanel |
L'elemento contenitore utilizzato per specificare l'esperienza di "aggiunta rapida", i campi da visualizzare nell'area del pannello quando vengono definiti nuovi elementi di backlog.
|
Necessario.Solo un'istanza. È necessario specificare almeno un elemento Fields. L'esperienza di "aggiunta rapida" è visualizzabile solamente nella pagina di backlog del prodotto in Team Web Access. |
Column |
Specifica che un campo deve essere visualizzato come una colonna nella pagina di backlog.
|
Necessario. Per ogni colonna che si desidera visualizzare nelle pagine che visualizzano un elenco di backlog, è necessario specificare il nome di riferimento di un campo definito per il tipo di elemento di lavoro associato agli elementi di backlog.È necessario specificare un numero intero positivo per la larghezza del campo. |
Columns |
Specifica una raccolta di elementi Column.
|
Necessario.Un'istanza sola per ogni IterationBacklog e per gli elementi padre ProductBacklog. È necessario specificare le colonne che si desidera vengano visualizzate nelle pagine che mostrano il backlog del prodotto o un backlog iterazione. |
Field |
Specifica che un campo deve essere visualizzato all'interno del pannello della pagina di backlog del prodotto.
|
Necessario.Uno o più elementi contenuti nell'elemento padre Fields. Quando si definisce un elemento di lavoro da aggiungere al backlog, è possibile specificare un valore per i campi elencati nella sezione AddPanel del processo di configurazione. La configurazione predefinita specifica il campo Titolo come unico campo da visualizzare, come illustrato nell'esempio di codice seguente:
|
Fields |
Specifica una raccolta di elementi Field.
|
Necessario.Un'istanza definita solo per l'elemento padre AddPanel. Specificare i campi che si desidera specificare rapidamente quando si aggiungono elementi al backlog del prodotto. |
IterationBacklog |
L'elemento contenitore è utilizzato per personalizzare il layout delle pagine che mostrano gli elementi di lavoro assegnati ad un'iterazione specifica.
|
Necessario.Solo un'istanza. Specificare il numero di colonne, la larghezza delle colonne e i campi che popolano ogni colonna per quelle pagine che mostrano l'elenco degli elementi di backlog assegnati a un'iterazione. Per impostazione predefinita, l'area attività è limitata a un totale di 500 elementi di lavoro.È possibile modificare questo limite specificando un valore per l'attributo workItemCountLimit. |
ProductBacklog |
L'elemento contenitore utilizzato per personalizzare il layout della pagina che mostra il backlog del prodotto e che contiene un pannello per l'aggiunta di elementi di lavoro al backlog.
|
Necessario.Solo un'istanza. Specificare il numero di colonne, la larghezza delle colonne e i campi che popolano ogni colonna per quelle pagine che mostrano l'elenco degli elementi di backlog assegnati a un backlog del prodotto.Il backlog del prodotto mostra tutti gli elementi attivi nel backlog, inclusi quelli assegnati a un'iterazione. |
Torna all'inizio
CommonConfiguration: struttura della sintassi ed elementi
Personalizzare l'area attività utilizzando l'elemento CommonProjectConfiguration, che supporta diversi elementi figli.TypeFields specifica il campo utilizzato nei tipi di elementi di lavoro per acquisire informazioni specifiche.Molti degli altri elementi figli, ad esempio, RequirementWorkItems, TaskWorkItemse BugWorkItems specificano il gruppo categoria da associare a questi tipi a cui viene fatto riferimento nelle aree funzionali di configurazione specifiche del processo.
Il seguente esempio di XML mostra la struttura del codice che definisce la configurazione comune del processo contenuta nel file CommonConfiguration.xml file.Questo esempio corrisponde alla sintassi predefinita definita per MSF di Agile Software Development v6.0.
<?xml version="1.0" encoding="utf-8"?>
<CommonProjectConfiguration>
<TypeFields>
<TypeField refname="System.AreaPath" type="Team" />
<TypeField refname="Microsoft.VSTS.Scheduling.RemainingWork" type="RemainingWork" format="format h" />
<TypeField refname="Microsoft.VSTS.Common.StackRank" type="Order" />
<TypeField refname="Microsoft.VSTS.Scheduling.StoryPoints" type="Effort" />
<TypeField refname="Microsoft.VSTS.Common.Activity" type="Activity" />
<TypeField refname="Microsoft.VSTS.Feedback.ApplicationStartInformation" type="ApplicationStartInformation" />
<TypeField refname="Microsoft.VSTS.Feedback.ApplicationLaunchInstructions" type="ApplicationLaunchInstructions" />
<TypeField refname="Microsoft.VSTS.Feedback.ApplicationType" type="ApplicationType">
<TypeFieldValues>
<TypeFieldValue value="Web application" type="WebApp" />
<TypeFieldValue value="Remote machine" type="RemoteMachine" />
<TypeFieldValue value="Client application" type="ClientApp" />
</TypeFieldValues>
</TypeField>
</TypeFields>
<RequirementWorkItems category="Microsoft.RequirementCategory" plural="Stories">
<States>
<State value="New" type="Proposed" />
<State value="Active" type="InProgress" />
<State value="Resolved" type="InProgress" />
<State value="Closed" type="Complete" />
</States>
</RequirementWorkItems>
<TaskWorkItems category="Microsoft.TaskCategory">
<States>
<State value="New" type="Proposed" />
<State value="Active" type="InProgress" />
<State value="Closed" type="Complete" />
</States>
</TaskWorkItems>
<BugWorkItems category="Microsoft.BugCategory">
<States>
<State value="Active" type="InProgress" />
<State value="Resolved" type="Resolved" />
<State value="Closed" type="Complete" />
</States>
</BugWorkItems>
<FeedbackRequestWorkItems category="Microsoft.FeedbackRequestCategory" plural="Feedback Requests">
<States>
<State value="Active" type="InProgress" />
<State value="Closed" type="Complete" />
</States>
</FeedbackRequestWorkItems>
<FeedbackResponseWorkItems category="Microsoft.FeedbackResponseCategory" plural="Feedback Responses">
<States>
<State value="Active" type="InProgress" />
<State value="Closed" type="Complete" />
</States>
</FeedbackResponseWorkItems>
<Weekends>
<DayOfWeek>Saturday</DayOfWeek>
<DayOfWeek>Sunday</DayOfWeek>
</Weekends>
</CommonProjectConfiguration>
Torna all'inizio
Elementi XML per le situazioni più comuni
Nella tabella seguente vengono descritti gli elementi figli dell'elemento CommonProjectConfiguration.Questi elementi configurano le aree che supportano le pagine che mostrano entrambi in Team Web Access, in Team Explorer e nel form di richiesta di informazioni.
Importante |
---|
I valori assegnati a NomeCategoria devono corrispondere a un gruppo di categorie definito per il progetto team.Specificare gruppi di categorie nel file di definizione per le categorie.Per l'ultima versione di Visual Studio ALM, sono state definite cinque nuove categorie.Per ulteriori informazioni, vedere Categorie, configurazione del processo e disabilitare la creazione di tipi specifici di elementi di lavoro. |
Elemento |
Descrizione e sintassi |
Note |
---|---|---|
BugWorkItems |
Specifica la categoria che corrisponde agli elementi di lavoro bug e associa gli stati del flusso di lavoro di elementi di backlog ai metastati.
|
Necessario.NomeCategoria deve corrispondere a una categoria definita per il progetto team. |
DayOfWeek |
Specifica un giorno della settimana corrispondente a un giorno non lavorativo.
|
Elemento figlio obbligatorio di Weekends. I nomi validi corrispondono ai giorni della settimana inglese: Sunday, Monday, Tuesday, Wednesday, Thursday, Fridaye Saturday.
Nota
È necessario specificare il giorno della settimana in inglese, indipendentemente dal linguaggio installato in Team Foundation Server.
|
FeedbackResponseWorkItems |
Specifica la categoria che corrisponde ai tipi di elemento di lavoro utilizzati per acquisire la risposta di feedback e associa gli stati del flusso di lavoro di questi elementi ai metastati. |
Necessario.Non personalizzare. NomeCategoria deve corrispondere a un gruppo di categorie definito per il progetto team. |
FeedbackRequestWorkItems |
Specifica la categoria che corrisponde ai tipi di elemento di lavoro utilizzati per acquisire la richiesta di feedback e associa gli stati del flusso di lavoro di questi elementi ai metastati. |
Necessario.Non personalizzare. NomeCategoria deve corrispondere a un gruppo di categorie definito per il progetto team.Specificare i gruppi di categorie utilizzando il file Categories.xml. |
RequirementWorkItems |
Specifica la categoria che corrisponde agli elementi di backlog, come ad esempio le storie utente, i requisiti e gli elementi di backlog del prodotto e associa gli stati del flusso di lavoro di elementi di backlog ai metastati.
|
Necessario. NomeCategoria deve corrispondere a un gruppo di categorie definito per il progetto team.Specificare i gruppi di categorie utilizzando il file Categories.xml. |
State |
Assegna lo stato del flusso di lavoro a un metastato.I metastati rappresentano un raggruppamento degli stati del flusso di lavoro che supportano la gestione degli stati del flusso di lavoro nell'area attività o in altri componenti di configurazione del processo.
|
Necessario. I valori validi per TypeName corrispondono a un valore assegnato a STATE nel flusso di lavoro definiti rispettivamente per i tipi di elementi di lavoro presenti nel gruppo di categorie. I valori validi per NomeValore corrispondono a uno dei seguenti valori enumerati: all'interno del flusso di lavoro definito per i tipi di elementi di lavoro presenti rispettivamente nel gruppo di categorie.
Per ulteriori informazioni, vedere Stati del flusso di lavoro, metastati e configurazione del processo. |
States |
Specifica una raccolta di elementi State che associano gli stati del flusso di lavoro dei tipi di elementi di lavoro ai metastati.
|
Elemento obbligatorio per BugWorkItems, FeedbackResponseWorkItems, FeedbackRequestWorkItems, RequirementWorkItems e gli elementi TaskWorkItems. Gli elementi di State sono utilizzati per assegnare gli stati del flusso di lavoro a metastati. |
TaskWorkItems |
Specifica la categoria che corrisponde a elementi attività e associa gli stati del flusso di lavoro di attività ai metastati.
|
Necessario. NomeCategoria deve corrispondere a un gruppo di categorie definito per il progetto team.Specificare i gruppi di categorie utilizzando il file Categories.xml. Le pagine dell'area e di backlog elencano gli elementi di lavoro che corrispondono ai valori di stato specificati nell'elemento States. |
TypeField |
Specifica il nome di riferimento di un campo in cui si fa riferimento al valore per supportare un tipo di attività per un'area funzionale supportata.Questo elemento viene specificato nel contenitore TypeFields.
È possibile specificare il formato solo quando type="RemainingWork".È possibile specificare qualsiasi stringa di testo per TimeUnitString che si desidera sia visualizzata sulle barre della capacità della pagina di backlog iterazione corrente e nell'area di attività. |
Necessario.È necessario specificare i campi che corrispondono ai campi utilizzati nei tipi di elementi di lavoro per acquisire informazioni specifiche. Per le pagine dell'area di attività e di backlog:
Per il form di richiesta di informazioni:
Nota
Non è necessario modificare le assegnazioni predefinite eseguite per i seguenti elementi TypeField.Queste assegnazioni corrispondono ai campi utilizzati per acquisire le informazioni corrispondenti nel tipo di richiesta di feedback dell'elemento di lavoro.
|
TypeFields |
Specifica una raccolta di elementi TypeField.
|
Necessario. È necessario specificare i tipi di campi a cui si desidera fare riferimento per supportare le funzionalità presenti nel backlog, nell'area attività e al form di richiesta di informazioni. |
TypeFieldValue |
Specifica il nome di un tipo di applicazione da visualizzare nel form di richiesta di informazioni.
|
Necessario.Non personalizzare. Le assegnazioni predefinite corrispondono ai valori consentiti specificati nella definizione di tipo del form di richiesta di informazioni.
|
TypeFieldValues |
Specifica una raccolta di elementi TypeFieldValue.
|
Obbligatorio per l'elemento TypeFieldValue quando type="ApplicationType". È necessario specificare i valori per i tipi di campi che si desidera visualizzare nel form di richiesta di informazioni. |
Weekends |
Elemento contenitore utilizzato per specificare i giorni non lavorativi.
|
Opzionale. Specificare i giorni non lavorativi quando si desidera tenere conto di questi nel calcolo della capacità e dei grafici di burn-down. |
Torna all'inizio
Vedere anche
Riferimenti
Gestione configurazione del processo witadmin []
Concetti
Aggiornare un progetto team aggiornato per accedere alle nuove funzionalità
Personalizzare le pagine di backlog e dell'area attività mediante la configurazione del processo