다음을 통해 공유


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

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

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

항목 내용

  • 사람 이름이 있는 필드

  • VALIDUSER 구문 구조

  • VALIDUSER 특성

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

[!참고]

규칙을 적용 하는 FIELD 정의 사용은 witadmin 가져오기 및 내보내기 작업 항목 형식에 대해 정의 하는 명령줄 도구입니다.자세한 내용은 작업 항목 형식 사용자 지정 및 관리[witadmin]를 참조하십시오.

사람 이름이 있는 필드

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

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

  • 담당자(System.AssignedTo)

  • 승인한 사람(System.AuthorizedAs)

  • 변경한 사람(System.ChangedBy)

  • 닫은 사람(System.ClosedBy)

  • 만든 사람(System.CreatedBy)

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

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

선택 사항입니다.그룹의 이름입니다.사용자가이 그룹의 구성원으로 person 이라는 필드의 값을 지정할 수 있습니다.유효한 이름은 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>

참고 항목

참조

작업 항목 필드 관리[witadmin]

개념

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

기타 리소스

필드 규칙 작업