Sdílet prostřednictvím


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

Další zdroje

Práce s pravidly pole