Freigeben über


WHENNOT-Element (Definitionsschema Arbeitsaufgabentyp)

Aktualisiert: November 2007

Legt eine Bedingung fest, anhand derer eine oder mehrere Regeln auf das aktuelle Feld angewendet werden. Die Regeln gelten für das aktuelle Feld, wenn ein anderes Feld keinen bestimmten Wert enthält. Das übergeordnete Element definiert das aktuelle Feld.

<xs:element name="WHENNOT" type="FieldValueCondition"/>

Attribute und Elemente

In den folgenden Abschnitten werden die Attribute und die untergeordneten Elemente beschrieben, die das WHENNOT-Element definieren. Außerdem werden die übergeordneten Elemente beschrieben, die definieren, wie das WHENNOT-Element angewendet wird. Sie müssen mindestens ein untergeordnetes Element definieren.

Attribute

Attribut

Beschreibung

field

Erforderliches Attribut.

Identifiziert ein Feld, das über einen angegebenen Wert verfügen muss, damit die Regeln in diesem Element auf das aktuelle Feld angewendet werden.

Dieses Attribut wird über den Feldverweisnamen angegeben. Weitere Informationen über Verweisnamen finden Sie unter FIELD-Element (WORKITEMTYPE-Element).

value

Erforderliches Attribut.

Gibt einen Wert an, den das vom field-Element identifizierte Feld nicht enthalten darf, damit die Regeln in diesem Element auf das aktuelle Feld angewendet werden.

Untergeordnete Elemente

Element

Beschreibung

REQUIRED-Element (Definitionsschema Arbeitsaufgabentyp)

Optionales Element

Gibt an, dass das aktuelle Feld (mit dem WHENNOT-Element) über einen Wert verfügen muss, wenn das über das field-Attribut identifizierte Feld den angegebenen Wert nicht enthält.

READONLY-Element (Definitionsschema Arbeitsaufgabentyp)

Optionales Element

Gibt an, dass das aktuelle Feld schreibgeschützt ist, wenn das über das field-Attribut identifizierte Feld den angegebenen Wert nicht enthält.

EMPTY-Element (Definitionsschema Arbeitsaufgabentyp)

Optionales Element

Gibt an, dass das aktuelle Feld keinen Wert enthalten darf, wenn das über das field-Attribut identifizierte Feld den angegebenen Wert nicht enthält.

RROZEN-Element (Definitionsschema Arbeitsaufgabentyp)

Optionales Element

Gibt an, dass das aktuelle Feld fixiert ist, wenn das über das field-Attribut identifizierte Feld den angegebenen Wert nicht enthält. Ein fixiertes Feld kann nach der Übernahme von Änderungen nicht in einen beliebigen, nicht leeren Wert geändert werden. Sie können das Feld jedoch manuell löschen, die Arbeitsaufgabe speichern und anschließend einen anderen Wert angeben.

CANNOTLOSEVALUE-Element (Definitionsschema Arbeitsaufgabentyp)

Optionales Element

Gibt an, dass das aktuelle Feld nach der Zuweisung eines Werts nicht gelöscht und sein Inhalt nicht entfernt werden kann, wenn der Wert des mit dem field-Attribut identifizierten Felds nicht geändert wurde.

NOTSAMEAS-Element (Definitionsschema Arbeitsaufgabentyp)

Optionales Element

Gibt an, dass der Wert des aktuellen Felds nicht mit dem Wert eines dritten Felds übereinstimmen darf, wenn das über das field-Attribut identifizierte Feld den angegebenen Wert nicht enthält. Das dritte Feld wird im NOTSAMEAS-Element angegeben.

VALIDUSER-Element (Definitionsschema Arbeitsaufgabentyp)

Optionales Element

Gibt an, dass die Liste der zulässigen Werte nur aus gültigen Benutzern des Systems bestehen darf, wenn das über das field-Attribut identifizierte Feld den angegebenen Wert nicht enthält.

ALLOWEXISTINGVALUE-Element (Definitionsschema Arbeitsaufgabentyp)

Optionales Element

Gibt an, dass der bereits vorhandene Wert des aktuellen Felds zulässig ist, auch wenn er gegen andere Regeln verstößt, wenn das über das field-Attribut identifizierte Feld den angegebenen Wert nicht enthält. Wenn der Wert des aktuellen Felds geändert wird, wird dieses Element nicht angewendet.

MATCH-Element (Definitionsschema Arbeitsaufgabentyp)

Optionales Element

Gibt an, dass der Wert des aktuellen Felds dem angegebenen Muster entsprechen muss, wenn das über das field-Attribut identifizierte Feld den angegebenen Wert nicht enthält.

ALLOWEDVALUES-Element (Definitionsschema Arbeitsaufgabentyp)

Optionales Element

Gibt an, dass das aktuelle Feld einen Wert aus der angegebenen Werteliste enthalten muss, wenn das über das field-Attribut identifizierte Feld den angegebenen Wert nicht enthält. Zulässige Werte sind Werte, die in einer Feldliste auf Arbeitsaufgabenformularen und im Abfrage-Generator zur Auswahl stehen. Sie müssen einen dieser Werte auswählen.

SUGGESTEDVALUES-Element (Definitionsschema Arbeitsaufgabentyp)

Optionales Element

Gibt an, dass die angegebene Liste für das aktuelle Feld vorgeschlagene Werte enthält, wenn das über das field-Attribut identifizierte Feld den angegebenen Wert nicht enthält. Vorgeschlagene Werte sind Werte, die in einer Feldliste auf Arbeitsaufgabenformularen und im Abfrage-Generator verfügbar sind. Neben den Werten in der Liste können Sie weitere Werte eingeben.

PROHIBITEDVALUES -Element (Definitionsschema Arbeitsaufgabentyp)

Optionales Element

Gibt an, dass das aktuelle Feld in dieser Liste keine Werte enthalten kann, wenn das über das field-Attribut identifizierte Feld den angegebenen Wert nicht enthält.

DEFAULT-Element (Definitionsschema Arbeitsaufgabentyp)

Optionales Element

Gibt an, dass dieses Element den Standardwert für das aktuelle Feld angibt, wenn das über das field-Attribut identifizierte Feld den angegebenen Wert nicht enthält.

COPY-Element (Definitionsschema Arbeitsaufgabentyp)

Optionales Element

Gibt an, dass der Wert aus einem dritten Feld automatisch in das aktuelle Feld kopiert wird, wenn das über das field-Attribut identifizierte Feld den angegebenen Wert nicht enthält. Das dritte Feld wird im COPY-Element angegeben.

SERVERDEFAULT-Element (Definitionsschema Arbeitsaufgabentyp)

Optionales Element

Gibt an, dass das aktuelle Feld den Wert aus der angegebenen Serverkomponente verwendet, wenn das über das field-Attribut identifizierte Feld den angegebenen Wert nicht enthält. Die Serverkomponenten sind clock (Uhrzeit, zu der eine Arbeitsaufgabe aktualisiert wird) und currentuser (Benutzer, der die Arbeitsaufgabe aktualisiert hat).

Übergeordnete Elemente

Element

Beschreibung

FIELD-Element (Definitionsschema Arbeitsaufgabentyp)

Erforderliches Element.

Verweist auf eine Felddefinition für eine Arbeitsaufgabe und die Regeln und Bedingungen, die für das Feld gelten. Der Verweis basiert auf dem Element STATE, TRANSITION, DEFAULTREASON oder REASON, dem dessen übergeordnetes FIELDS-Element untergeordnet ist.

FIELD-Element (WORKITEMTYPE-Element)

Erforderliches Element.

Definiert ein Arbeitsaufgabenfeld und gibt die dafür geltenden Regeln und Bedingungen an.

Hinweise

WHENNOT ist ein optionales untergeordnetes Element von FIELD (Definitionsschema Arbeitsaufgabentyp) und FIELD (WORKITEMTYPE-Element).

Beispiel

<WHENNOT field="field reference name" value="value">
    <REQUIRED>…</REQUIRED>
    <READONLY>…</READONLY>
    <EMPTY>…</EMPTY>
    <FROZEN>…</FROZEN>
    <CANNOTLOSEVALUE>…</CANNOTLOSEVALUE>
    <NOTSAMEAS>…</NOTSAMEAS>
    <VALIDUSER>…</VALIDUSER>
    <ALLOWEXISTINGVALUE>…<ALLOWEXISTINGVALUE>
    <MATCH>…</MATCH>
    <ALLOWEDVALUES>…</ALLOWEDVALUES>
    <SUGGESTEDVALUES>…</SUGGESTEDVALUES>
    <PROHIBITEDVALUES>…</PROHIBITEDVALUES>
    <DEFAULT>…</DEFAULT>
    <COPY>…</COPY>
    <SERVERDEFAULT>…</SERVERDEFAULT>
</WHENNOT>

Elementinformationen

Namespace

https://schemas.microsoft.com/VisualStudio/2005/workitemtracking/typedef

Schemaname

Definition des Arbeitsaufgabentyps

Validierungsdatei

WorkItemTypeDefinition.xsd

Elementtyp

FieldValueCondition (komplexer Typ) (Definitionsschema Arbeitsaufgabentyp)

Kann leer sein

Nein

Siehe auch

Weitere Ressourcen

Definitionsschema "Arbeitsaufgabentyp"

Feldbedingungen