다음을 통해 공유


작업 항목을 만들거나 수정하는 권한 관리

VALIDUSER 요소를 사람 이름 필드에 적용하여 작업 항목을 만들거나 수정할 수 있는 사용자를 제어할 수 있습니다. 이 요소를 지정할 때 필드에 대한 값을 할당할 수 있는 사용자 또는 사용자 그룹을 지정합니다. 이 요소를 설정하여 필드에 할당되는 사용자가 지정된 그룹의 직접 또는 간접 멤버여야 함을 지정하는 선택적 group 특성을 지원할 수 있습니다. 기본적으로 Team Foundation Valid Users 그룹의 모든 멤버를 필드에 지정할 수 있습니다.

VALIDUSER 요소는 String 필드 형식에만 유효합니다. 이 규칙은 FIELD(정의) 또는 FIELD(워크플로) 요소의 자식 요소로 지정할 수 있습니다.

항목 내용

  • 사람 이름이 있는 필드

  • VALIDUSER 구문 구조

  • VALIDUSER 특성

  • 필드에 대한 기존 값을 보존하도록 허용하여 유효성 검사 오류 방지

사람 이름이 있는 필드

VALIDUSER 규칙은 사람 이름 필드를 참조할 때만 사용할 수 있습니다. 다음 시스템 필드는 사람 이름이 있는 필드의 예입니다.

  • 활성화한 사람(System.ActivatedBy)

  • 담당자(System.AssignedTo)

  • 승인한 사람(System.AuthorizedAs)

  • 변경한 사람(System.ChangedBy)

  • 닫은 사람(System.ClosedBy)

  • 만든 사람(System.CreatedBy)

시스템 필드 외에도 사용자 지정 문자열 필드를 만들고 사람 이름이 있는 필드로 사용할 수 있습니다. 또한 Active Directory와 사용자 지정 사람 이름이 있는 필드를 동기화할 수 있습니다. 자세한 내용은 사람 이름 사용자 지정 필드의 동기화 활성화을 참조하십시오.

VALIDUSER 구문 구조

VALIDUSER 요소를 사용할 경우 사람 이름이 있는 필드에 Team Foundation Valid Users 그룹 또는 지정한 다른 그룹의 멤버 이름이 포함되도록 지정할 수 있습니다.

for 또는 not 특성에 대해 각각 사용자나 그룹을 지정하여 작업 항목을 수정하는 사용자에게 규칙을 적용할지 여부를 허용하거나 제한할 수 있습니다.

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

모든 특성은 선택적입니다. 모든 특성은 1~255자를 포함하는 텍스트 문자열로 구성되어야 합니다. 토큰을 사용하여 그룹을 지정할 수 있습니다. 자세한 내용은 사용자 및 그룹 참조에 토큰 사용을 참조하십시오.

참고

작업 항목 필드에서는 서로 다른 도메인의 사용자 ID가 구분되지 않습니다. 따라서 VALIDUSER 규칙을 사용하는 필드에 값을 입력하면 "Example1\jaepak"과 "Example2\jaepak"은 같은 사용자로 처리됩니다. 그러나 Visual Studio Team Foundation Server의 다른 곳에서는 사용자 ID가 도메인별로 구분됩니다.

맨 위로 이동

VALIDUSER 특성

VALIDUSER 규칙을 적용할 사용자를 제한할지 여부를 지정할 수 있습니다. 선택적 특성 중 하나를 정의하지 않으면 Team Foundation Server에서 유효한 모든 사용자와 그룹이 필드를 수정할 수 있습니다.

특성

설명

for

선택적 요소로서, 규칙을 적용할 Team Foundation의 사용자 또는 그룹 이름을 지정합니다. 유효한 이름은 1~255자를 포함하는 텍스트 문자열로 구성됩니다.

패턴 값: ^[^\\]+\\[^\\]+$

패턴 값 예: Domain\UserID

not

선택적 요소로서, 규칙을 적용하지 않을 Team Foundation의 사용자 또는 그룹 이름을 지정합니다. 유효한 이름은 1~255자를 포함하는 텍스트 문자열로 구성됩니다.

패턴 값: ^[^\\]+\\[^\\]+$

패턴 값 예: Domain\UserID

group

선택적 요소로서, 그룹의 이름입니다. 사용자는 이 그룹의 멤버를 사람 이름이 있는 필드의 값으로 지정할 수 있습니다. 유효한 이름은 1~255자를 포함하는 텍스트 문자열로 구성됩니다.

패턴 값: ^[^\\]+\\[^\\]+$

패턴 값 예: Domain\GroupID

맨 위로 이동

필드에 대한 기존 값을 보존하도록 허용하여 유효성 검사 오류 방지

다음 예제에서는 유효한 사용자만 작업 항목에 할당되도록 지정하고, 담당자 필드의 기본값을 작업 항목을 만든 사용자로 설정하고, 팀 프로젝트에 대한 Contributors 그룹의 멤버가 포함된 이름 선택 목록을 제공하는 방법을 보여 줍니다. ALLOWEXISTINGVALUE 요소를 지정하면 멤버가 팀을 떠나서 더 이상 프로젝트 참가자로 등록되지 않게 될 때 발생할 수 있는 유효성 검사 오류를 방지할 수 있습니다.

<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>

참고 항목

작업

사람 이름 사용자 지정 필드의 동기화 활성화

개념

사용자 및 그룹 참조에 토큰 사용

기타 리소스

필드 규칙 작업