Riferimento a tutti gli elementi XML FIELD
È possibile utilizzare le informazioni fornite in questo argomento come riferimento rapido relativo a tutti gli elementi e gli attributi principali che definiscono un campo dati per un tipo di elemento di lavoro. Si specificano questi elementi nel contenitore dell'elemento FIELD (definizione). Aggiungere un campo per un tipo di elemento di lavoro specificando un elemento FIELD (definizione) nell'elemento FIELDS (definizione). È possibile specificare questi elementi all'interno della definizione di un tipo di elemento di lavoro o come parte di un flusso di lavoro globale. È possibile creare gli elementi figlio descritti in questo argomento per specificare il comportamento di un campo, definire valori predefiniti o definire un elenco di selezione di valori. È possibile utilizzare gli elementi regola di campo in combinazione fra di loro. È possibile definire l'ambito per la maggior parte delle regole in modo da applicarle a uno o più utenti o gruppi o da ignorarle per uno o più utenti o gruppi.
Nota
Prima di poter definire un flusso di lavoro globale, è necessario che la funzionalità sia abilitata sul server a livello applicazione. Il server deve pertanto eseguire una versione di Visual Studio Team Foundation Server, ad esempio Team Foundation Server 2010 con Service Pack 1 (SP1), che supporta tale funzione. È possibile scaricare il Service Pack dalla pagina del sito Web Microsoft relativa al Service Pack 1 di Visual Studio Team Foundation Server 2010, Beta. Per ulteriori informazioni, vedere Personalizzazione del flusso di lavoro globale.
Tutti gli elementi figlio dell'elemento FIELD sono facoltativi. A parte l'elemento HELPTEXT, è possibile specificare tutti gli elementi come elementi figlio degli elementi FIELD (definizione), FIELD (flusso di lavoro) e FIELD (flusso di lavoro globale). Utilizzare l'elemento FIELD (definizione) per definire un campo elemento di lavoro e specificare le regole e le condizioni che vi si applicano. Specificare le regole affinché un elemento FIELD (flusso di lavoro) definisca il valore o applichi regole a un campo come transizioni dell'elemento di lavoro da uno stato a un altro. È possibile specificare regole di campo basate sull'elemento STATE, TRANSITION, DEFAULTREASON o REASON il cui elemento padre FIELDS è un figlio. Per ulteriori informazioni, vedere Utilizzo dei campi elementi di lavoro e Progettazione del flusso di lavoro.
In questo argomento
Elemento contenitore FIELD (definizione)
Elementi figlio FIELD
Elementi figlio GLOBALLIST e LISTITEM
Attributi specificati da elementi figlio FIELD
Elemento contenitore FIELD (definizione)
Si utilizza la sintassi seguente per definire i campi dati per un tipo di elemento di lavoro. Questo esempio mostra il formato dell'elemento FIELD (definizione) e di tutti gli elementi figlio facoltativi. Per ulteriori informazioni, vedere Elemento FIELD (Definizione).
<FIELD name="fieldDisplayName" refname="fieldReferenceName" type="String | Integer | Double | DateTime | PlainText | HTML | History | TreePath | GUID "
syncnamechanges="true | false" reportingname="reportingDisplayName" reportingrefname="reportingReferenceName"
reportable="Dimension | Detail | Measure" formula="avg" >
<ALLOWEDVALUES> . . . </ALLOWEDVALUES>
<ALLOWEXISTINGVALUE />
<CANNOTLOSEVALUE />
<COPY />
<DEFAULT />
<EMPTY />
<FROZEN />
<HELPTEXT> . . . </HELPTEXT>
<MATCH />
<NOTSAMEAS />
<PROHIBITEDVALUES /> . . . </PROHIBITEDVALUES>
<READONLY />
<REQUIRED />
<SERVERDEFAULT />
<SUGGESTEDVALUES /> . . . </SUGGESTEDVALUES>
<VALIDUSER />
<WHEN>> . . . </WHEN>
<WHENNOT> . . . </WHENNOT>
<WHENCHANGED> . . . </WHENCHANGED>
<WHENNOTCHANGED> . . . </WHENNOTCHANGED>
</FIELD>
Elementi figlio FIELD
Nella tabella seguente vengono descritti gli elementi figlio da specificare per l'applicazione delle regole per l'assegnazione di un valore a un campo. Tutti gli elementi figlio sono facoltativi. È possibile definire l'ambito degli elementi figlio da applicare solo a un gruppo singolo o a tutti ad eccezione degli utenti in un gruppo singolo.
Elemento |
Descrizione e sintassi |
---|---|
ALLOWEDVALUES |
Definisce un elenco di valori che gli utenti possono specificare in un elenco di campi nei form elemento di lavoro e nell'editor query. Gli utenti devono specificare uno dei valori elencati.
Per ulteriori informazioni, vedere Definizione di elenchi di opzioni. |
ALLOWEXISTINGVALUE |
Specifica che un campo può mantenere un valore esistente, anche se non si trova più in un elenco di selezione. Tutti i nuovi valori del campo devono trovarsi nell'elenco.
Per ulteriori informazioni, vedere Definizione di elenchi di opzioni. |
CANNOTLOSEVALUE |
Specifica che gli utenti non possono deselezionare tutti i valori di un campo dopo aver specificato un valore. Se il campo contiene un valore, quel campo deve contenere sempre un valore diverso da Null.
Per ulteriori informazioni, vedere Impostazione di condizioni su un campo elemento di lavoro. |
COPY |
Copia un valore specificato in un campo quando un utente crea o modifica un elemento di lavoro.
Per ulteriori informazioni, vedere Definizione di un valore predefinito o copia di un valore in un campo. |
DEFAULT |
Specifica un valore per un campo vuoto quando un utente crea o modifica un elemento di lavoro. Se è già presente un valore, la regola predefinita viene ignorata.
Per ulteriori informazioni, vedere Definizione di un valore predefinito o copia di un valore in un campo. |
EMPTY |
Cancella qualsiasi valore contenuto nel campo. La regola EMPTY rende inoltre un campo di sola lettura e l'utente non deve utilizzarlo insieme alla regola READONLY. Il valore del campo viene deselezionato quando un utente salva l'elemento di lavoro e non è possibile specificare alcun valore. Questa regola viene utilizzata principalmente durante la transizione dello stato per deselezionare i campi che si applicano allo stato nel quale si sta eseguendo la transizione dell'elemento.
Per ulteriori informazioni, vedere Impostazione di condizioni su un campo elemento di lavoro. |
FROZEN |
Specifica che non è possibile modificare il campo su un valore non vuoto dopo che è stato eseguito il commit delle modifiche. Quando un utente salva l'elemento di lavoro con un valore in quel campo, il valore non può essere più modificato.
Per ulteriori informazioni, vedere Impostazione di condizioni su un campo elemento di lavoro. |
HELPTEXT |
Definisce il testo che appare quando un utente punta al campo nel form elemento di lavoro. toolTipText: stringa di testo di lunghezza compresa tra 1 e 255 caratteri.
Per ulteriori informazioni, vedere Definizione del testo della Guida per un campo elemento di lavoro. |
MATCH |
Definisce un modello a cui devono corrispondere i valore dei campi di tipo String.
Per ulteriori informazioni, vedere Impostazione della corrispondenza di un campo stringa a un modello. |
NOTSAMEAS |
Specifica che a un campo non è assegnato lo stesso valore di quello al quale è assegnato un altro campo specificato. Il valore dell''attributo field deve essere un nome di riferimento valido di un campo.
Per ulteriori informazioni, vedere Impostazione di condizioni su un campo elemento di lavoro. |
PROHIBITEDVALUES |
Definisce un elenco di valori che un campo non può contenere. Gli utenti non possono salvare un elemento di lavoro se il campo contiene un valore non consentito.
Per ulteriori informazioni, vedere Definizione di elenchi di opzioni. |
READONLY |
Specifica che non è possibile modificare il valore al quale è assegnato il campo.
Nota
Non utilizzare questo elemento con l'elemento EMPTY perché anche EMPTY rende un campo di sola lettura.Se si combinano questi elementi, i risultati saranno incoerenti.
Per ulteriori informazioni, vedere Impostazione di condizioni su un campo elemento di lavoro. |
REQUIRED |
Specifica che gli utenti devono specificare un valore per il campo. I campi obbligatori non possono essere vuoti. Gli utenti non possono salvare un elemento di lavoro fino a che non avranno assegnato valori a tutti i campi obbligatori.
Per ulteriori informazioni, vedere Impostazione di condizioni su un campo elemento di lavoro. |
SERVERDEFAULT |
Copia un valore del server specificato in un campo quando un utente salva un elemento di lavoro. Questi campi in genere appaiono come campi di sola lettura nel form.
Per ulteriori informazioni, vedere Definizione di un valore predefinito o copia di un valore in un campo. |
SUGGESTEDVALUES |
Definisce un elenco suggerito di valori che gli utenti possono specificare in un elenco di campo sui form elementi di lavoro e nell'editor query. Gli utenti possono specificare valori diversi da quelli suggeriti.
Per ulteriori informazioni, vedere Definizione di elenchi di opzioni. |
VALIDUSER |
Impedisce agli utenti che appartengono al gruppo specificato di modificare gli elementi di lavoro. Il gruppo predefinito è Valid Users di Team Foundation. Tutti gli attributi sono facoltativi. Tutti gli attributi devono essere costituiti da una stringa di testo che contiene da 1 a 255 caratteri. È possibile utilizzare token per specificare i gruppi. Per ulteriori informazioni, vedere Utilizzo dei token per il riferimento a utenti e gruppi.
Per ulteriori informazioni, vedere Gestione delle autorizzazioni per creare o modificare elementi di lavoro. |
WHEN |
Specifica una o più regole da applicare al campo corrente quando un altro campo ha un valore specifico. L'elemento padre FIELD definisce il campo corrente.
Per ulteriori informazioni, vedere Assegnazione di valori e regole condizionali. |
WHENNOT |
Specifica una o più regole da applicare al campo corrente quando un altro campo non ha un valore specifico. L'elemento padre FIELD definisce il campo corrente.
Per ulteriori informazioni, vedere Assegnazione di valori e regole condizionali. |
WHENCHANGED |
Specifica una o più regole da applicare al campo corrente quando un altro campo viene modificato durante la revisione dell'elemento di lavoro. L'elemento padre FIELD definisce il campo corrente.
Per ulteriori informazioni, vedere Assegnazione di valori e regole condizionali. |
WHENNOTCHANGED |
Specifica una o più regole da applicare al campo corrente quando un altro campo non viene modificato durante la revisione dell'elemento di lavoro. L'elemento padre definisce il campo corrente.
Per ulteriori informazioni, vedere Assegnazione di valori e regole condizionali. |
Elementi figlio GLOBALLIST e LISTITEM
Nella tabella seguente vengono descritti gli elementi GLOBALLIST e LISTITEM. Specificare questi elementi come elementi figlio degli elementi ALLOWEDVALUES, SUGGESTEDVALUES e PROHIBITEDVALUES. È possibile utilizzare tali elementi per enumerare un elenco di valori visualizzati come un elenco di selezione o un menu a discesa di elementi che un utente può specificare. Per ulteriori informazioni, vedere Definizione e utilizzo di elenchi, elenchi di opzioni ed elenchi globali.
Elemento |
Sintassi |
Descrizione |
---|---|---|
GLOBALIST |
|
Definisce un set di elementi LISTITEM archiviato per un insieme di progetti team che tutti i progetti team in un insieme possono utilizzare. globalListName: stringa di testo tra 1 e 255 caratteri. GLOBALLIST è un elemento figlio obbligatorio dell'elemento GLOBALLISTS e un elemento figlio facoltativo degli elementi ALLOWEDVALUES, SUGGESTEDVALUES e PROHIBITEDVALUES. È possibile definire un elenco globale in una definizione di elemento di lavoro, una definizione di elenco globale o un flusso di lavoro globale. |
LISTITEM |
|
Definisce un valore di elenco valido. LISTITEM è un elemento figlio obbligatorio di GLOBALLIST e un elemento figlio facoltativo degli elementi ALLOWEDVALUES, SUGGESTEDVALUES e PROHIBITEDVALUES. |
Torna all'inizio
Attributi specificati da elementi figlio FIELD
È possibile impostare la maggior parte delle regole FIELD in modo che vengano applicate o meno a un set di gruppi o utenti includendo gli attributi for o not. Per ulteriori informazioni, vedere Impostazione di un gruppo come ambito di una regola di campo.
Attributo |
Sintassi |
Descrizione |
---|---|---|
expanditems |
expanditems="true | false" |
Facoltativo. Specifica se un gruppo identificato dall'elemento LISTITEM deve essere espanso per includere i gruppi subordinati nell'elenco. Il valore predefinito di questo attributo è true. |
filteritems |
filteritems = "excludegroups" |
Facoltativo. Specifica che solo i membri dei gruppi, e non i nomi di gruppo, sono inclusi nell'elenco. L'unico valore consentito per questo attributo è excludegroups. |
for |
for="userGroupName" |
Facoltativo. Specifica il nome di un utente o un gruppo Team Foundation a cui si applica la regola. I valori validi sono costituiti da una stringa di testo di lunghezza compresa tra 1 e 255 caratteri. |
not |
not="userGroupName" |
Facoltativo. Specifica il nome di un utente o un gruppo Team Foundation a cui non si applica la regola. I valori validi sono costituiti da una stringa di testo di lunghezza compresa tra 1 e 255 caratteri. |
from |
from="value | field | clock | currentuser" |
Obbligatorio. Specifica l'origine del valore dal quale copiare un valore o specificare un valore predefinito. Di seguito vengono illustrati i valori validi.
Se si specifica "value" o "field", è necessario includere anche l'attributo value o field, rispettivamente. |
field |
field="fieldReferenceName" |
Facoltativo. Specifica il nome del campo il cui valore è da copiare nel campo quando viene specificato field per l'attributo from. |
value |
value="valueToCopy" |
Facoltativo. Specifica il valore da copiare in un campo quando viene specificato value per l'attributo from. |
Torna all'inizio
Vedere anche
Concetti
Definizione e utilizzo di elenchi, elenchi di opzioni ed elenchi globali
Utilizzo dei campi elementi di lavoro
Progettazione del flusso di lavoro
Cronologia delle modifiche
Data |
Cronologia |
Motivo |
---|---|---|
Gennaio 2011 |
Rivisto per fornire la sintassi a tutti gli elementi figlio FIELD e per eliminare i collegamenti agli argomenti rimossi. |
Miglioramento delle informazioni. |