Správa oprávnění vytvářet nebo upravovat pracovní položky
Můžete určit, který můžete vytvořit nebo upravit pracovní položku za použití VALIDUSER prvku pole jméno osoby. Při zadání tohoto prvku označují, které uživateli nebo skupině uživatelů lze přiřadit jako hodnotu pole. Můžete nastavit tento prvek podpory nepovinný group atribut, který ukládá, že osoba, která je přiřazena pole musí být členem skupiny zadané přímé nebo nepřímé. Ve výchozím nastavení všechny členy Team Foundation platní uživatelé skupiny můžete zadané v poli.
VALIDUSER Prvkem je platné pouze pro typy polí řetězec. Toto pravidlo lze zadat jako podřízený prvek FIELD (definice) nebo FIELD prvku (pracovní postup).
V tomto tématu
Pole s názvem osoby
Struktura VALIDUSER syntaxe
VALIDUSER atributy
Chyby ověření vyhnout tím, že existující hodnotu pro pole zůstat
Pole s názvem osoby
Můžete použít VALIDUSER pravidlo pouze při odkazu na pole jméno osoby. Příklady pole s názvem osoby jsou následující pole systému:
Aktivováno (System.ActivatedBy)
Přiřazení (System.AssignedTo)
Povolených jako (System.AuthorizedAs)
Změněno (System.ChangedBy)
Uzavřeno (System.ClosedBy)
Vytvoření (System.CreatedBy)
Vedle pole systému můžete vytvořit vlastní řetězec pole a použít jako pole s názvem osoby. Vlastní pole s názvem osoby také lze synchronizovat pomocí služby Active Directory. Další informace naleznete v tématu Povolit synchronizaci vlastní pole jméno osoby.
Struktura VALIDUSER syntaxe
Při použití VALIDUSER prvku, můžete zadat, že pole s názvem osoba musí obsahovat název člena Team Foundation platní uživatelé nebo jiné skupiny, který určíte.
Můžete povolit nebo omezit, zda pravidlo platí pro uživatele, který upravuje pracovní položku zadáním uživatel nebo skupina for nebo not atributy resp..
<VALIDUSER group="groupName" for="userName" not="userName" />
Všechny atributy jsou volitelné. Musí obsahovat všechny atributy obsahující mezi 1 a 255 znaků textového řetězce. Můžete určit skupiny tokeny. Další informace naleznete v tématu Používání tokenů referenční uživatelům a skupinám.
Poznámka
Položka pole práce nerozlišují identity uživatelů v různých doménách. Tedy "Example1\jaepak" a "example2\jaepak" jsou považovány za stejný uživatel jsou zadány do polí, která používá VALIDUSER pravidlo. Však jsou odlišeny identity uživatelů domény jinde v Visual Studio Team Foundation Server.
Zpět na začátek
VALIDUSER atributy
Můžete určit, zda omezení, kterým VALIDUSER pravidlo platí. Je-li definovat některý z nepovinné atributy všech platní uživatelé a skupiny v Team Foundation Server můžete upravit pole.
Atribut |
Popis |
---|---|
for |
Nepovinné. Určuje název uživatele nebo skupiny v Team Foundation ke kterému se vztahuje pravidlo. Platné názvy se skládají z řetězce textu obsahujícího od 1 do 255 znaků. Hodnota vzorek: ^[^\\]+\\[^\\]+$ Vzorek Příklad hodnoty: Doména\UserID |
not |
Nepovinné. Určuje název uživatele nebo skupiny v Team Foundation ke kterému pravidlo nevztahuje. Platné názvy se skládají z řetězce textu obsahujícího od 1 do 255 znaků. Hodnota vzorek: ^[^\\]+\\[^\\]+$ Vzorek Příklad hodnoty: Doména\UserID |
group |
Nepovinné. Název skupiny. Členové této skupiny mohou uživatelé zadat jako hodnoty pole s názvem osoby. Platné názvy se skládají z řetězce textu obsahujícího od 1 do 255 znaků. Hodnota vzorek: ^[^\\]+\\[^\\]+$ Vzorek Příklad hodnoty: Doména\identifikátorem |
Zpět na začátek
Chyby ověření vyhnout tím, že existující hodnotu pro pole zůstat
Následující příklad ukazuje, jak zkontrolujte přiřadit pracovní položky pouze platné uživatele, nastavte výchozí hodnoty Přiřazeno pole uživatele, který vytvořil položku a poskytnout seznam vyskladnění názvy obsahující členům skupiny přispěvatelům týmu projektu. Určením ALLOWEXISTINGVALUE element vyhnout chyby ověření, které by jinak dochází, když členové týmu opustit již registrován jako přispěvatelé projektu.
<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>
Viz také
Úkoly
Povolit synchronizaci vlastní pole jméno osoby
Koncepty
Používání tokenů referenční uživatelům a skupinám