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. Durch die Angabe dieses Elements geben Sie an, welcher Benutzer oder welche Gruppe von Benutzern dem Feld als Wert 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
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 Aktivieren der Synchronisierung benutzerdefinierter Person-Name-Felder.
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.
Tipp
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 |
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 |
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 |
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
Aufgaben
Aktivieren der Synchronisierung benutzerdefinierter Person-Name-Felder
Konzepte
Verwenden von Token zum Verweisen auf Benutzer und Gruppen