Share via


Verwalten der Berechtigungen zum Erstellen oder Ändern von Arbeitsaufgaben

Sie können durch Anwenden des VALIDUSER-Elements auf Personennamenfelder steuern, wer eine Arbeitsaufgabe erstellen oder ändern kann.Wenn Sie dieses Element angeben, geben Sie an, welcher Benutzer oder Benutzergruppe als Wert für das Feld zugewiesen werden kann.Sie können dieses Element festlegen, um das optionale group-Attribut zu unterstützen, durch das festgelegt wird, dass die dem Feld zugewiesene Person ein direktes oder indirektes Mitglied der angegebenen Gruppe sein muss.Standardmäßig können alle Mitglieder der Gruppe Gültige Team Foundation-Benutzer im Feld angegeben werden.

Das VALIDUSER-Element gilt nur für Zeichenfolgenfelder.Diese Regel kann als untergeordnetes Element des FIELD (Definition)-Elements oder des FIELD (Workflow)-Elements angegeben werden.

In diesem Thema

  • Personennamenfelder

  • VALIDUSER-Syntaxstruktur

  • VALIDUSER-Attribute

  • Vermeiden von Validierungsfehlern durch Zulassen der Beibehaltung eines vorhandenen Feldwerts

HinweisHinweis

Um eine Regel auf eine FIELD Definition anzuwenden, verwenden Sie das Befehlszeilentool witadmin um die Definition für den Arbeitsaufgabentyp zu importieren und exportieren.Siehe Anpassen und Verwalten von Arbeitsaufgabentypen [witadmin].

Personennamenfelder

Sie können nur die VALIDUSER-Regel verwenden, wenn Sie auf Personennamenfelder verweisen.Die folgenden Systemfelder sind Beispiele für Personennamenfelder:

  • Aktiviert von (System.ActivatedBy)

  • Zugewiesen an (System.AssignedTo)

  • Autorisiert als (System.AuthorizedAs)

  • Geändert von (System.ChangedBy)

  • Geschlossen von (System.ClosedBy)

  • Erstellt von (System.CreatedBy)

Zusätzlich zu den Systemfeldern können Sie ein benutzerdefiniertes Zeichenfolgenfeld erstellen und als Personennamenfeld verwenden.Überdies können Sie benutzerdefinierte Personennamenfelder mit Active Directory synchronisieren.Weitere Informationen finden Sie unter Verwalten von Arbeitsaufgabenfeldern [witadmin].

VALIDUSER-Syntaxstruktur

Bei Verwendung des VALIDUSER-Elements können Sie angeben, dass ein Personennamenfeld den Namen eines Mitglieds der Gruppe Gültige Team Foundation-Benutzer oder einer anderen von Ihnen angegebenen Gruppe enthalten muss.

Sie können festlegen, ob die Regel für den Benutzer gelten soll, der die Arbeitsaufgabe bearbeitet, indem Sie für das Attribut for bzw. not einen Benutzer oder eine Gruppe angeben.

<VALIDUSER group="groupName" for="userName" not="userName" />

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 Verwenden von Token zum Verweisen auf Benutzer und Gruppen.

HinweisHinweis

Arbeitsaufgabenfelder unterscheiden nicht zwischen Benutzeridentitäten in unterschiedlichen Domänen."Example1\jaepak" und "Example2\jaepak" werden folglich als derselbe Benutzer behandelt, wenn sie in ein Feld eingegeben werden, für das die Regel VALIDUSER verwendet wird.Ansonsten werden Benutzeridentitäten auf dem Visual Studio Team Foundation Server jedoch nach Domäne unterschieden.

Zurück nach oben

VALIDUSER-Attribute

Sie können ggf. einschränken, für wen die VALIDUSER-Regel gelten soll.Wenn Sie keines der optionalen Attribute definieren, kann das Feld von allen gültigen Benutzern und Gruppen in Team Foundation Server geändert werden.

Attribut

Beschreibung

for

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 Namen bestehen aus einer Textzeichenfolge mit bis zu 255 Zeichen.

Musterwert: ^[^\\]+\\[^\\]+$

Musterwertbeispiel: Domäne\Benutzer-ID

not

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 Namen bestehen aus einer Textzeichenfolge mit bis zu 255 Zeichen.

Musterwert: ^[^\\]+\\[^\\]+$

Musterwertbeispiel: Domäne\Benutzer-ID

group

Dies ist optional.Der Name einer Gruppe.Benutzer können Mitglieder dieser Gruppe als Werte des Personennamenfelds angeben.Gültige Namen bestehen aus einer Textzeichenfolge mit bis zu 255 Zeichen.

Musterwert: ^[^\\]+\\[^\\]+$

Musterwertbeispiel: Domain\GroupID

Zurück nach oben

Vermeiden von Validierungsfehlern durch Zulassen der Beibehaltung eines vorhandenen Feldwerts

Im folgenden Beispiel wird gezeigt, wie sichergestellt wird, dass einer Arbeitsaufgabe nur gültigen Benutzer zugewiesen werden, wie der Standardwert des Felds Zugewiesen an auf den Benutzer, der die Arbeitsaufgabe erstellt hat, festgelegt wird und wie eine Auswahlliste von Namen, die Mitglieder der Gruppe Contributors enthält, für das Teamprojekt bereitgestellt wird.Durch die Angabe des ALLOWEXISTINGVALUE-Elements vermeiden Sie Validierungsfehler, die andernfalls auftreten würden, wenn Mitglieder das Team verlassen und nicht mehr als Projektbeteiligte registriert sind.

<FIELD name="Assigned To" refname="System.AssignedTo" type="String" syncnamechanges="true" reportable="dimension">
   <HELPTEXT>The user who is working on this work item</HELPTEXT>
   <ALLOWEXISTINGVALUE />
   <VALIDUSER />
   <ALLOWEDVALUES expanditems="true" filteritems="excludegroups">
      <LISTITEM value="Active" />
      <LISTITEM value="[project]\Contributors" />
   </ALLOWEDVALUES>
   <DEFAULT from="field" field="System.CreatedBy" />
</FIELD>

Siehe auch

Referenz

Verwalten von Arbeitsaufgabenfeldern [witadmin]

Konzepte

Verwenden von Token zum Verweisen auf Benutzer und Gruppen

Weitere Ressourcen

Arbeiten mit Feldregeln