Zarządzanie uprawnieniami w celu utworzenia lub modyfikacji elementów pracy
Można kontrolować, kto może tworzyć lub modyfikować elementu pracy przez zastosowanie VALIDUSER element z polami nazwisko osoby.Po określeniu tego elementu, możesz wskazać, które użytkownika lub grupy użytkowników mogą być nadawane jako wartość dla pola.Można ustawić tego elementu do obsługi opcjonalnej group atrybut, który przewiduje, że osoba, która jest przypisana do pola musi być członkiem grupy, który określisz bezpośrednie lub pośrednie.Domyślnie wszyscy członkowie Team Foundation uprawnieni użytkownicy grupy można określić w polu.
VALIDUSER Element jest prawidłowa tylko dla typów pól ciąg.Ta reguła można określić jako element podrzędny z FIELD (definicja) lub FIELD element (przepływ pracy).
W tym temacie
Pola o nazwie osoba
Struktura składni VALIDUSER
Atrybuty VALIDUSER
Unikanie błędów sprawdzania poprawności poprzez umożliwienie istniejącą wartość pozostać pola.
[!UWAGA]
Aby zastosować regułę do FIELD definicji, użyj witadmin narzędzie wiersza polecenia do importowania i eksportowania definicji dla typu elementu pracy.Zobacz Dostosowywanie typów elementów pracy i zarządzanie nimi [witadmin].
Pola o nazwie osoba
Można użyć VALIDUSER reguły tylko wtedy, gdy odwołujesz się do pola Nazwisko osoby.Następujące pola systemowe są przykłady pól o nazwie osoby:
Aktywowany przez (System.ActivatedBy)
Przypisane do (System.AssignedTo)
Dopuszczone jako (System.AuthorizedAs)
Zmienione przez (System.ChangedBy)
Zamknięte przez (System.ClosedBy)
Autor (System.CreatedBy)
Oprócz pól systemowych można utworzyć pole niestandardowy ciąg i używać go jako pole o nazwie osoby.Ponadto można synchronizować niestandardowe pola o nazwie osoba z usługą Active Directory.Aby uzyskać więcej informacji, zobacz Zarządzanie polami elementów pracy [witadmin].
Struktura składni VALIDUSER
Podczas korzystania z VALIDUSER element, można określić czy pole o nazwie osoba musi zawierać nazwę członka Team Foundation uprawnieni użytkownicy grupy lub innej grupy, który określisz.
Można zezwolić lub ograniczyć czy reguła jest stosowana do użytkownika, który modyfikuje element pracy przez określenie użytkownik lub grupa dla for lub not atrybuty, odpowiednio.
<VALIDUSER group="groupName" for="userName" not="userName" />
Wszystkie atrybuty są opcjonalne.Wszystkie atrybuty muszą składać się z ciągu tekstowego, który zawiera od 1 do 255 znaków.Tokeny służy do określania grup.Aby uzyskać więcej informacji, zobacz Użycie tokenów do tworzenia odwoływań do użytkowników i grup.
[!UWAGA]
Pola elementu pracy nie ma rozróżnienia między tożsamości użytkowników w różnych domenach.W związku z tym, "Example1\jaepak" i "Example2\jaepak" są traktowane jako ten sam użytkownik, gdy przystępują do pola, którego używa VALIDUSER reguły.Jednak tożsamości użytkowników różnią się domen będących w innym miejscu w Visual Studio Team Foundation Server.
Powrót do początku
Atrybuty VALIDUSER
Można określić, czy ma zostać ograniczony do kogo VALIDUSER reguła jest stosowana.Jeżeli nie zdefiniujesz jeden z opcjonalnych atrybutów, wszystkie uprawnieni użytkownicy i grupy wymiarów w Team Foundation Server można modyfikować zawartości pola.
Atrybut |
Opis |
---|---|
for |
Opcjonalne.Specifies the name of a user or group in Team Foundation to whom the rule applies.Valid names consist of a string of text that contains between 1 and 255 characters. Pattern value: ^[^\\]+\\[^\\]+$ Pattern value example: Domain\UserID |
not |
Opcjonalne.Specifies the name of a user or group in Team Foundation to whom the rule does not apply.Valid names consist of a string of text that contains between 1 and 255 characters. Pattern value: ^[^\\]+\\[^\\]+$ Pattern value example: Domain\UserID |
group |
Opcjonalne.Nazwa grupy.Użytkownicy mogą określać Członkowie tej grupy jako wartości pola o nazwie osoby.Valid names consist of a string of text that contains between 1 and 255 characters. Pattern value: ^[^\\]+\\[^\\]+$ Wzór wartość przykład: domeny\GroupID |
Powrót do początku
Unikanie błędów sprawdzania poprawności poprzez umożliwienie istniejącą wartość pozostać pola.
Poniższy przykład ilustruje, upewnij się, że tylko uprawnieni użytkownicy są przypisane do elementu, należy ustawić wartość domyślną wartość Przydzielone do do użytkownika, który utworzył pozycję roboczą w polu, a następnie podaj listy pobrań nazw, która zawiera członkami grupy uczestników dla zespołu projektu.Określając ALLOWEXISTINGVALUE element, można uniknąć błędów sprawdzania poprawności, które miałoby to nastąpić po członków opuścić zespół i nie jest już są zarejestrowane jako współautorów 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>
Zobacz też
Informacje
Zarządzanie polami elementów pracy [witadmin]
Koncepcje
Użycie tokenów do tworzenia odwoływań do użytkowników i grup