Sdílet prostřednictvím


Správa oprávnění k vytváření a úpravám pracovních položek

Můžete určit, který můžete vytvořit nebo upravit pracovní položku za použití VALIDUSER prvek na pole jméno osoby.Zadáte-li tento prvek, znamená to, který uživatel nebo skupina uživatelů, může být přiřazen jako hodnota pro pole.Můžete nastavit tento prvek pro podporu nepovinné group atribut, který vyžaduje, aby osoba, která je přiřazena k poli musí být členem skupiny, který určíte přímé nebo nepřímé.Ve výchozím nastavení jsou všichni členové Team Foundation platní uživatelé skupiny lze zadat v poli.

VALIDUSER Prvkem je platná pouze pro typy pole řetězců.Toto pravidlo lze zadat jako podřízený prvek FIELD (definice) nebo FIELD element (pracovní postup).

V tomto tématu

  • Pole s názvem osoby

  • Struktura VALIDUSER syntaxe

  • VALIDUSER atributy

  • Zamezení chyb ověření tím, že stávající hodnota zůstává pro pole

[!POZNÁMKA]

Chcete-li pravidlo použít FIELD definice, použití witadmin nástroj příkazového řádku pro import a export definice pro položky typu práce.Viz téma Přizpůsobení a správa typů pracovních položek [witadmin].

Pole s názvem osoby

Můžete použít VALIDUSER pravidlo pouze v případě, že odkazujete na pole jméno osoby.Tato systémová pole jsou příklady polí s názvem osoby:

  • Aktivovat (System.ActivatedBy)

  • Přiřazení (System.AssignedTo)

  • Oprávněného jako (System.AuthorizedAs)

  • Změnil (System.ChangedBy)

  • Ukončená (System.ClosedBy)

  • Vytvořil (System.CreatedBy)

Kromě systémových polí můžete vytvořit vlastní řetězec pole a použít jako pole s názvem osoby.Vlastní pole s názvem osoba navíc můžete synchronizovat se službou Active Directory.Další informace naleznete v tématu Správa polí pracovních položek [witadmin].

Struktura VALIDUSER syntaxe

Při použití VALIDUSER prvku, můžete určit, že pole s názvem osoba musí obsahovat jméno člena Team Foundation platní uživatelé nebo jiné skupiny, který zadá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, respektive.

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

Všechny atributy jsou volitelné.Všechny atributy musí být tvořena textový řetězec, který obsahuje 1 až 255 znaků.Určit skupiny můžete použít tokeny.Další informace naleznete v tématu Odkazování na uživatele a skupiny pomocí tokenů.

[!POZNÁMKA]

Pole položky práce se nerozlišují mezi identity uživatelů v různých doménách.Proto "Example1\jaepak" a "Example2\jaepak" jsou zpracovány jako stejný uživatel při zadání do pole, které používá VALIDUSER pravidlo.Však se rozlišují identity uživatelů domény jinde ve Visual Studio Team Foundation Server.

Zpět na začátek

VALIDUSER atributy

Můžete určit, zda omezení Komu VALIDUSER se pravidlo vztahuje.Pokud nedefinujete některého nepovinné atributy všech platní uživatelé a skupiny v Team Foundation Server můžete změnit pole.

Atribut

Description

for

Nepovinné.Určuje jméno uživatele nebo skupinu v Team Foundation ke kterému se vztahuje dané pravidlo.Platné názvy jsou tvořeny textový řetězec, který obsahuje 1 až 255 znaků.

Vzorek hodnota: ^ [^ \\] + \\ [^ \\] +$

Příklad hodnoty vzorek: domény\ID uživatele

not

Nepovinné.Určuje jméno uživatele nebo skupinu v Team Foundation do kterého se pravidlo neplatí.Platné názvy jsou tvořeny textový řetězec, který obsahuje 1 až 255 znaků.

Vzorek hodnota: ^ [^ \\] + \\ [^ \\] +$

Příklad hodnoty vzorek: domény\ID uživatele

group

Nepovinné.Název skupiny.Členové této skupiny mohou uživatelé zadat jako hodnoty pole s názvem osoby.Platné názvy jsou tvořeny textový řetězec, který obsahuje 1 až 255 znaků.

Vzorek hodnota: ^ [^ \\] + \\ [^ \\] +$

Příklad hodnoty vzorek: domény\GroupID

Zpět na začátek

Zamezení chyb ověření tím, že stávající hodnota zůstává pro pole

Následující příklad ukazuje, jak Ujistěte se, že pracovní položky jsou přiřazeny pouze oprávnění uživatelé, nastavit výchozí hodnotu Přiřazené k pole pro uživatele, který vytvořil pracovní položky a poskytují vyskladnění seznam jmen, která zahrnuje členy skupiny přispěvatelů pro týmového projektu.Zadáním ALLOWEXISTINGVALUE element, zabránit chyby ověření, které by jinak dochází, když členové týmu, ponechejte jsou již registrovány jako přispěvatele 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é

Referenční dokumentace

Správa polí pracovních položek [witadmin]

Koncepty

Odkazování na uživatele a skupiny pomocí tokenů

Další zdroje

Práce s poli pravidla