Verweis für alle FIELD-XML-Elemente
In diesem Thema können Sie die Syntax des FIELD-Elements und der untergeordneten Elemente nachschlagen.
Sie geben diese Elemente im FIELD (Definition)-Elementcontainer an. Sie fügen ein Feld für einen Arbeitsaufgabentyp (Work Item Type WIT) hinzu, indem Sie ein FIELD (Definition)-Element innerhalb des FIELDS (Definition)-Elements angeben. Sie können diese Elemente innerhalb einer WIT-Definition oder als Teil des globalen Workflow angeben.
Sie können untergeordnete Elemente hinzufügen, um das Verhalten eines Felds festzulegen, Standardwerte anzugeben oder eine Auswahlliste von Werten zu definieren. Sie können Feldregelelemente in Kombination miteinander verwenden. Für den Geltungsbereich der meisten Regeln können Sie festlegen, dass diese für einen oder mehrere Benutzer bzw. Gruppen angewendet bzw. ignoriert werden sollen.
FIELD (Definition)-Containerelement
Mit der folgenden Syntax können Sie die Datenfelder für einen Arbeitsaufgabentyp festlegen. Dieses Beispiel zeigt das Format des FIELD (Definition)-Elements und aller optionalen untergeordneten Elemente. Weitere Informationen finden Sie unter FIELD (Definition)-Elementverweis.
<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>
FIELD - untergeordnete Elemente
Mit den untergeordneten Elementen können Sie verschiedene Einschränkungen für die möglichen Eingaben in ein Feld festlegen. Sie können Werte für Auswahllisten angeben (Dropdownmenü), Standardwerte vergeben, Einträge löschen oder Änderungen einschränken. Die folgende Tabelle beschreibt die Syntaxstruktur der untergeordneten Elemente.
Unter Anwenden einer Regel auf ein Arbeitsaufgabenfeld finden Sie eine Anleitung zur Verwendung dieser Elemente. Für die Anwendung der meisten Regeln auf Systemfelder gelten Einschränkungen. Alle untergeordneten Elemente sind optional.
Element |
Beschreibung und Syntax |
---|---|
ALLOWEDVALUES |
Definiert eine Liste auswählbarer Werte für Benutzer in Arbeitsaufgabenformularen und im Abfrage-Editor. Benutzer müssen einen der aufgelisteten Werte auswählen.
Weitere Informationen finden Sie unter Definieren von Auswahllisten. |
ALLOWEXISTINGVALUE |
Gibt ein Feld an, dass einen bereits ausgewählte Werte beibehalten kann, selbst wenn diese nicht mehr Teil der Auswahlliste sind. Alle neuen Feldwerte müssen Teil der Liste sein.
Weitere Informationen finden Sie unter Definieren von Auswahllisten. |
CANNOTLOSEVALUE |
Gibt an, dass Benutzer die Werte eines Felds nicht mehr löschen dürfen, nachdem ein Wert angegeben wurde. Nachdem das Feld einen Wert enthält, muss es immer einen von NULL abweichenden Wert enthalten.
Weitere Informationen finden Sie unter Anwendung einer Feldregel. |
COPY |
Kopiert einen angegebenen Wert in ein Feld, wenn ein Benutzer eine Arbeitsaufgabe erstellt oder bearbeitet.
Weitere Informationen finden Sie unter Definieren eines Standardwerts oder Kopieren eines Werts in ein Feld. |
DEFAULT |
Gibt einen Wert in ein Feld an, das leer ist, wenn ein Benutzer eine Arbeitsaufgabe erstellt oder bearbeitet. Wenn das Feld bereits einen Wert hat, wird die Standardregel ignoriert.
Weitere Informationen finden Sie unter Definieren eines Standardwerts oder Kopieren eines Werts in ein Feld. |
EMPTY |
Löscht alle vorhandenen Werte eines Felds. Die EMPTY-Regel legt das Feld außerdem als schreibgeschützt fest und sollte nicht zusammen mit der READONLY-Regel verwendet werden. Der Feldwert wird gelöscht, wenn ein Benutzer die Arbeitsaufgabe speichert, und es kann kein Wert angegeben werden. Diese Regel wird hauptsächlich beim Zustandsübergang verwendet, um Felder zu löschen, die sich auf den Zustand beziehen, in den das Element wechselt.
Weitere Informationen finden Sie unter Anwendung einer Feldregel. |
FROZEN |
Gibt an, dass das Feld nach der Übernahme von Änderungen nicht in einen nicht leeren Wert geändert werden kann. Sobald ein Benutzer die Arbeitsaufgabe mit einem Wert in diesem Feld speichert, kann der Wert nicht mehr geändert werden.
Weitere Informationen finden Sie unter Anwendung einer Feldregel. |
HELPTEXT |
Definiert den Text, der angezeigt wird, wenn ein Benutzer mit dem Mauszeiger über ein Feld in einem Arbeitsaufgabenformular fährt. tooltipText: Eine Textzeichenfolge mit 1 bis 255 Zeichen.
Weitere Informationen finden Sie unter Anwendung einer Feldregel. |
MATCH |
Definiert ein Muster, mit dem der Wert eines Zeichenfolgenfelds übereinstimmen muss.
Weitere Informationen finden Sie unter Anwenden eines Musterabgleichs auf ein Zeichenfolgefeld. |
NOTSAMEAS |
Definiert, dass ein Feld nicht denselben Wert wie ein bestimmtes anderes Feld annehmen kann. Der Wert des field-Attributs muss ein gültiger Verweisname eines Felds sein.
Weitere Informationen finden Sie unter Anwendung einer Feldregel. |
PROHIBITEDVALUES |
Definiert eine Liste von Werten, die ein Feld nicht enthalten darf. Benutzer können die Arbeitsaufgabe nicht speichern, wenn ein Feld einen unzulässigen Wert enthält.
Weitere Informationen finden Sie unter Definieren von Auswahllisten. |
READONLY |
Legt fest, dass der zugewiesene Wert eines Felds nicht geändert werden kann.
Hinweis Verwenden Sie dieses Element nicht zusammen mit dem EMPTY-Element, da EMPTY ein Feld ebenfalls als schreibgeschützt setzt.Kombinationen dieser Elemente führen zu inkonsistenten Ergebnissen. Weitere Informationen finden Sie unter Anwendung einer Feldregel. |
REQUIRED |
Gibt an, dass Benutzer einen Wert in dieses Feld eingeben müssen. Pflichtfelder dürfen nicht leer sein. Benutzer können die Arbeitsaufgabe erst speichern, nachdem alle Pflichtfelder ausgefüllt wurden.
Weitere Informationen finden Sie unter Anwendung einer Feldregel. |
SERVERDEFAULT |
Kopiert einen angegebenen Serverwert in ein Feld, wenn ein Benutzer eine Arbeitsaufgabe speichert. Diese Felder sind im Formular normalerweise schreibgeschützt.
Weitere Informationen finden Sie unter Definieren eines Standardwerts oder Kopieren eines Werts in ein Feld. |
SUGGESTEDVALUES |
Definiert eine Liste mit Vorschlägen für auswählbare Werte für Benutzer in Arbeitsaufgabenformularen und im Abfrage-Editor. Benutzer können auch Werte angeben, die nicht Teil der vorgeschlagenen Liste sind.
Weitere Informationen finden Sie unter Definieren von Auswahllisten. |
VALIDUSER |
Gibt an, dass Arbeitsaufgaben nicht von Benutzern bearbeitet werden darf, die Mitglieder der angegebenen Gruppe sind. Die Standardgruppe ist die Team Foundation-Gruppe "Gültige Benutzer". Alle Attribute sind optional. Bei allen Attributen muss es sich um eine Zeichenfolge mit 1 bis 255 Zeichen handeln. Gruppen können mithilfe von Token angegeben werden.
Weitere Informationen finden Sie unter Anwendung einer Feldregel. |
WHEN |
Legt mindestens eine Regel fest, die auf das aktuelle Feld angewendet wird, wenn ein anderes Feld einen bestimmten Wert enthält. Das übergeordnete FIELD-Element definiert das aktuelle Feld.
Weitere Informationen finden Sie unter Zuweisen bedingter Werte und Regeln |
WHENNOT |
Gibt an, dass mindestens eine Regel auf das aktuelle Feld angewendet werden soll, wenn ein anderes Feld nicht einen bestimmten Wert enthält. Das übergeordnete FIELD-Element definiert das aktuelle Feld.
Weitere Informationen finden Sie unter Zuweisen bedingter Werte und Regeln. |
WHENCHANGED |
Gibt an, dass mindestens eine Regel auf das aktuelle Feld angewendet werden soll, wenn ein anderes Feld bei der Prüfung der Arbeitsaufgabe geändert wird. Das übergeordnete FIELD-Element definiert das aktuelle Feld.
Weitere Informationen finden Sie unter Zuweisen bedingter Werte und Regeln. |
WHENNOTCHANGED |
Gibt an, dass mindestens eine Regel auf das aktuelle Feld angewendet werden soll, wenn ein anderes Feld bei der Prüfung der Arbeitsaufgabe nicht geändert wird. Das übergeordnete Element definiert das aktuelle Feld.
Weitere Informationen finden Sie unter Zuweisen bedingter Werte und Regeln. |
Untergeordnete Elemente von GLOBALLIST und LISTITEM
Sie geben die GLOBALLIST- und LISTITEM-Elemente als untergeordnete Elemente der ALLOWEDVALUES-, SUGGESTEDVALUES- und PROHIBITEDVALUES-Elemente an. Sie können diese Elemente verwenden, um eine Auflistung angezeigter Werte zu erstellen. Benutzer können Werte in einer Auswahlliste oder einem Dropdownmenü auswählen. Weitere Informationen finden Sie unter Definieren von globalen Listen.
Element |
Beschreibung |
---|---|
GLOBALIST |
Definiert einen Satz von LISTITEM-Elementen, der für eine Teamprojektauflistung gespeichert wird und den alle Teamprojekte in einer Auflistung verwenden können.
globalListName: Eine Textzeichenfolge mit 1 bis 255 Zeichen. GLOBALLIST ist ein erforderliches untergeordnetes Element des GLOBALLISTS-Elements und ein optionales untergeordnetes Element der Elemente ALLOWEDVALUES, SUGGESTEDVALUES und PROHIBITEDVALUES. Sie können eine globale Liste innerhalb eines Arbeitsaufgabentyps, einer globalen Liste oder eines globalen Workflows definieren. |
LISTITEM |
Definiert einen gültigen Listenwert.
LISTITEM ist ein erforderliches untergeordnetes Element von GLOBALLIST und ein optionales untergeordnetes Element der Elemente ALLOWEDVALUES, SUGGESTEDVALUES und PROHIBITEDVALUES. |
Attribute der untergeordneten Elemente von FIELD
Mit den for- und not-Attributen können Sie für die meisten FIELD-Regeln festlegen, dass diese für bestimmte Benutzer oder Gruppen gelten bzw. nicht gelten sollen. Weitere Informationen finden Sie unter Anwendung einer Feldregel.
Attribut |
Syntax |
Beschreibung |
---|---|---|
expanditems |
expanditems="true | false" |
Dies ist optional. Gibt an, ob eine durch das LISTITEM-Element identifizierte Gruppe um die untergeordneten Gruppen in der Liste erweitert werden soll. Der Standardwert dieses Attributs ist true. |
filteritems |
filteritems="excludegroups" |
Dies ist optional. Gibt an, dass nur Mitglieder von Gruppen in der Liste enthalten sind, und keine Gruppennamen. Der einzige erlaubte Wert für dieses Attribut ist excludegroups. |
for |
for="userGroupName" |
Dies ist optional. Dient zum Angeben des Namens eines Benutzers oder einer Gruppe in Team Foundation, für den bzw. für die die Regel gelten soll. Gültige Werte bestehen aus Zeichenfolgen mit einer Länge zwischen 1 und 255 Zeichen. |
not |
not="userGroupName" |
Dies ist optional. Dient zum Angeben des Namens eines Benutzers oder einer Gruppe in Team Foundation, für den bzw. für die die Regel nicht gelten soll. Gültige Werte bestehen aus Zeichenfolgen mit einer Länge zwischen 1 und 255 Zeichen. |
from |
from="value | field | clock | currentuser" |
Erforderlich. Gibt die Quelle des Werts an, aus der ein Wert kopiert bzw. ein Standardwert definiert wird. Folgende Werte sind gültig:
Wenn Sie "value" oder "field" angeben, müssen Sie auch das jeweilige "value"- bzw. "field"-Attribut angeben. |
field |
field="fieldReferenceName" |
Dies ist optional. Gibt den Namen des Felds an, dessen Wert in das aktuelle Feld kopiert wird, wenn field für das from-Attribut angegeben ist. |
pattern |
pattern="patternValue" |
Erforderlich. Erzwingt einen einfachen Musterabgleich für Zeichenfolgen. patternValue ist eine Zeichenfolge aus 1 bis 255 Zeichen. Diese Zeichenfolge darf keinen umgekehrten Schrägstrich (\) enthalten. Jedes Zeichen in der Zeichenfolge wird als Literal interpretiert, mit Ausnahme der folgenden sechs Metazeichen:
Musterwert: ^[^\\]*$ pattern="xxxxx.nn.nn" sucht z. B. nach fünf beliebigen alphanumerischen Zeichen, dann ein Punkt, dann zwei numerische Zeichen, dann ein Punkt, und zwei weitere numerische Zeichen. |
value |
value="valueToCopy" |
Dies ist optional. Gibt den Wert an, der in das aktuelle Feld kopiert wird, wenn value für das from-Attribut angegeben ist. |