할당 또는 워크플로 변경별 쿼리
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
프로젝트 가시성을 유지하고 원활한 진행을 보장하려면 작업 항목의 할당 및 워크플로 변경 내용을 효율적으로 추적해야 합니다. 이 문서 가이드에서는 이러한 변경 내용을 모니터링하는 쿼리를 만들어 팀의 작업을 더 효율적으로 관리하고 감독할 수 있도록 하는 방법을 보여 줍니다.
워크플로에서 작업 상태 추적
워크플로 상태:새, 활성, 제안됨에서 완료 또는 종료로 이동할 때 작업 항목의 진행 상태를 추적합니다. 각 워크플로에는 다음이 포함됩니다.
- 상태
- 유효한 전환
- 전환의 이유
워크플로 상태 및 이유는 작업 항목 유형 및 프로젝트 프로세스에 따라 달라집니다.
상태 전환 및 재할당:
- 상태 전환 중에 작업 항목을 다시 할당할 수 있습니다.
- 예: 테스터는 버그를 만들고 심사를 위해 팀 구성원에게 할당합니다. 해결되면 버그가 테스터에 다시 할당됩니다.
다시 활성화된 작업 항목 쿼리
변경된 날짜 필드를 사용하여 닫혔지만 나중에 다시 활성화된 작업 항목을 식별합니다. 발생한 다시 활성화에 집중합니다.
- 오늘
- 어제
- 지난 주에
쿼리 편집기
다음 필드를 활용할 수도 있습니다.
- 에 의해 활성화됨
- 활성화 날짜
- 기타 워크플로 관련 필드
팁
모든 필드가 모든 작업 항목 유형에 유효하지는 않습니다. 워크플로 및 쿼리 필드 참조하여 쿼리 및 작업 항목 유형에 적용할 수 있는 필드를 확인합니다.
쿼리를 처음 만드는 경우 쿼리 편집기를 사용하여 쿼리를 나열하고 관리하는 방법을참조하세요.
필수 구성 요소
- 액세스 수준:
- 사용 권한: 쿼리를 추가할 폴더의 기여 권한에 대한 권한 집합이 허용으로 설정되어 있어야 합니다. 기본적으로 기여자 그룹에는 이 권한이 없습니다.
메모
공용 프로젝트에 대한 관련자 액세스 권한이 있는 사용자는 Basic 액세스 권한이 있는 사용자와 마찬가지로 쿼리 기능에 대한 모든 권한을 가 갖습니다. 자세한 내용은 이해 관계자 액세스 빠른 참조을 참조하십시오.
-
액세스 수준:
- 공유 쿼리를 보고 실행하려면 프로젝트 멤버.
- 공유 쿼리를 추가하고 저장하려면 최소 기본 액세스 권한이 필요합니다.
권한: 쿼리를 추가하려는 폴더에 대해 허용으로 권한 집합을 설정합니다. 기본적으로 기여자 그룹에는 이 권한이 없습니다.
지원되는 연산자 및 매크로
ID 또는 워크플로 관련 필드를 지정하는 쿼리 절은 다음 표에 나열된 연산자와 매크로를 사용할 수 있습니다. 필드 데이터 형식에 대해 알아보려면 이 문서의 뒷부분에 제공된 워크플로 및 보드 필드을 참조하세요.
데이터 형식
지원되는 연산자 및 매크로
부울1
= , <> , =[Field] , <>[Field]
날짜 시간
= , <> , > , < , >= , <= , =[Field], <>[Field], >[Field], <[Field], >=[Field], <=[Field], In, Not In, Was Ever
매크로: @Today
, @Today +/- n
모든 DateTime 필드에서 유효합니다.
정체성
= , <> , > , < , >= , <= , =[Field], <>[Field], >[Field], <[Field], >=[Field], <=[Field], Contains, Does Not Contain, In, Not In, In Group, Not In Group, Was Ever
매크로: @Me
모든 ID 필드에 유효합니다.
단일 텍스트(문자열)2
= , <> , > , < , >= , <= , =[Field], <>[Field], >[Field], <[Field], >=[Field], <=[Field], Contains, Does Not Contain, In, Not In, In Group, Not In Group, Was Ever
In
및 Not In
연산자를 사용하여 둘 이상의 선택 목록 항목 또는 구분된 항목 집합을 필터링하거나 제외합니다.
In Group
또는 Not In Group
연산자를 사용하여 범주 그룹 또는 보안 그룹 내에 속하거나 속하지 않는 항목을 필터링합니다. 자세한 내용은 쿼리 필드, 연산자 및 매크로
날짜 및 시간 패턴
DateTime 필드에 입력한 날짜 및 시간 패턴은 프로필을 통해 선택한 날짜 및 시간 패턴과 일치해야 합니다. 선택 항목을 보거나 변경하려면 사용자 기본 설정설정을 참조하세요.
날짜 패턴 및 시간 패턴 필드가 있는 시간 및 로캘 창을 보여 주는
ID 기반 쿼리
검색 상자 또는 쿼리 편집기를 사용하여 ID 필드에 대한 할당을 기반으로 작업 항목을 빠르게 찾을 수 있습니다. 또한 작업 항목을 변경, 확인 또는 닫은 사람에 따라 작업 항목을 필터링할 수 있습니다. 기간을 지정하면 쿼리의 범위를 한층 더 높일 수 있으므로 성능에 도움이 될 수 있습니다.
=
을 사용하여 현재 할당을 찾고, Was Ever
을 사용하여 과거 할당을 기반으로 항목을 나열하고, @Me
를 사용하여 사용자 신원으로 범위를 지정하세요.
대한
이러한 쿼리 절을 포함하십시오
나에게 할당된 활성 항목
Assigned To @Me
And State = Active
특정 시점에 나에게 할당된 닫힌 항목
Assigned To Was Ever @Me
And State = Closed
웹 팀에 할당된 활성 사용자 스토리
Work Item Type = User Story
And State = Active
And Assigned To In Group [FabrikamFiber]\Web
지난 30일 동안 수정한 항목
Changed By = @Me
And Changed Date >= @Today-30
할당되지 않은 항목(값 및을 비워 두십시오)
Assigned To = _
팀 또는 그룹 멤버 자격 쿼리
팀 또는 보안 그룹에 속한 사람에게 할당된 항목을 필터링하려면 In Group 연산자를 사용합니다.
In Group 또는 Not In Group 연산자를 사용하여 그룹의 멤버이거나 그룹의 멤버가 아닌 여러 값을 기반으로 쿼리를 필터링할 수 있습니다. 지정할 수 있는 그룹의 예로는 다음 항목이 포함됩니다.
- 팀들
- 기본 제공 및 사용자 지정 보안 그룹
- Microsoft Entra ID 및 Active Directory 보안 그룹
- 작업 항목 범주
워크플로 변경 내용에 따른 쿼리
상태, 이유 및 해결된 이유 필드를 사용하여 워크플로 변경 내용에 따라 항목을 쿼리합니다.
필터용
이러한 쿼리 절을 포함하십시오
해결된 스토리
Work Item Type = User Story
And State = Resolved
신규 또는 활성 상태인 스토리, 버그 및 작업
Work Item Type In User Story,Bug,Task
And State In New,Active
항목이 중복될 때 제거됨
State= Removed
And Reason = Duplicate
승인 테스트에 실패한 항목
Resolved Reason = Acceptance tests fail
지난 15일 이내에 닫힌 항목
State = Closed
And Closed Date > @Today-15
워크플로 변경 및 ID 기반 쿼리
변경, 해결 또는 닫힌 항목을 빠르게 찾을 수 있습니다. 다른 팀 구성원이 변경한 항목을 찾을 수도 있습니다. 워크플로 변경 사항에 따라 작성자, 변경자, 해결자, 종료자 등의 여러 필드가 자동으로 채워집니다.
용
이러한 쿼리 절을 포함하세요
내가 닫은 사용자 스토리
Work Item Type = User Story
And Closed By = @Me
지난 주에 해결한 항목
Resolved By = @Me
And Resolved Date >= Today-7
작업 항목 상태의 쿼리 변경 사항
특정 날짜 범위 내에서 상태를 변경한 작업 항목을 나열하려면 상태 변경 날짜 필드를 사용하여 검색 범위를 좁히고 상태 필드의 변경에 대한 절을 추가할 수 있습니다. 예제는 다음 이미지에 나와 있습니다.
보드의 변경 사항 조회
보드 열, 보드 열 완료, 및 보드 레인쿼리 필드를 활용하여 보드의 플로우 상태에 따라 작업 항목을 나열할 수 있습니다. 또한 이러한 쿼리에서
팀 영역 경로, 특정 사용자 지정 열 및 스윔 레인별로 항목을 필터링할 수 있습니다. 열 또는 스윔 레인의 이름을 바꾸는 경우 그에 따라 쿼리 필터를 업데이트합니다. 자세한 내용은 이 블로그 게시물을 참조하세요: 새 필드는 쿼리에 유용성을 더해줍니다, 그리고 더 많은 이점을 제공합니다.
메모
이제 쿼리의 범위가 기본적으로 현재 프로젝트로 지정됩니다. 쿼리 을 프로젝트에서 확인하여 컬렉션 내의 다른 프로젝트에 정의된 작업 항목을 찾으세요.
대한
이러한 쿼리 절을 포함하세요
코드/ 칼럼의 사용자 스토리
Work Item Type = User Story
And
Board Column = Code
And
Board Column Done = False
신속 처리 스윔레인의 항목
Board Lane = Expedite
레이블에 "Test"가 포함된 스윔 레인의 항목
Board Lane Contains Test
"검토 중" 열에 있었던 모든 항목
Board Column Was Ever In Review
중요하다
둘 이상의 팀 보드에 표시되는 작업 항목은 각 팀이 보드 열과 스윔 레인을 사용자 지정할 수 있기 때문에 기대에 부합하지 않는 결과를 얻을 수 있습니다. 보드 열, 보드 열 완료및 보드 레인 필드에 할당된 값은 다른 팀이 다른 보드에서 작업 항목을 업데이트할 때 예상한 값과 다를 수 있습니다. 자세한 내용은 Azure Boards에서 작업 항목 추가, 검토 및 업데이트하기를 참조하세요.
워크플로 및 보드 필드
다음 필드는 쿼리를 필터링하는 데 유용합니다. 작업 항목이 한 상태에서 다른 상태로 진행되면서 이러한 필드 중 일부가 업데이트됩니다. 또는 보드 작업 항목을 다른 열 또는 스윔 레인으로 이동하면 업데이트됩니다. 이러한 필드 중 일부는 작업 항목 양식에 표시되지 않지만 다음 표에 나열된 작업 항목 유형에 대해 추적됩니다.
필드 특성에 대한 자세한 내용은 작업 항목 필드 및 특성참조하세요.
필드 이름
설명
작업 항목 유형
1, 2, 3 의해 활성화됨
작업 항목의 상태를 진행 중 범주 상태로 변경한 팀 구성원의 이름입니다.
작업 항목의 상태를 New에서 Active로 변경했거나, 작업 항목이 닫힌 후 다시 활성화한 팀 구성원의 이름입니다.
참조 이름=Microsoft.VSTS.Common.ActivatedBy
데이터 형식=문자열(ID)
버그, 변경 요청, 에픽, 기능, 문제, 제품 백로그 항목, 요구 사항, 검토, 위험, 공유 단계, 작업, 테스트 사례, 사용자 스토리
활성화된 날짜 1, 3
작업 항목이 진행 중 범주 상태로 변경된 날짜 및 시간입니다.
작업 항목이 새에서 활성으로 변경되었거나 닫히거나 완료된 후 다시 활성화된 날짜 및 시간입니다.
참조 이름=Microsoft.VSTS.Common.ActivatedDate
데이터 형식=DateTime
모두
2 할당
2, 3, 4에 할당됨
현재 작업 항목을 소유하고 있는 팀 구성원의 이름입니다. 자세한 내용은 동기화 및 개인 이름 필드의 참고 1을 참조하세요.
참조 이름=System.AssignedTo
데이터 형식=문자열(ID)
모두
보드 컬럼
작업 항목의 현재 보드 열 할당(예: 활성, 닫힘, 커밋됨, 완료 또는 기타 사용자 지정 열 할당)입니다.
참조 이름=System.BoardColumn
데이터 형식=문자열
요구 사항 범주 4
요구 사항 범주 5
보드 칼럼 완료됨
작업 항목의 현재 할당을 작업(False) 또는 완료(True) 열에 할당합니다. 보드 열에 대해 분할 열 기능이 활성화된 경우에만 할당됩니다.
참조 이름=System.BoardColumnDone
데이터 형식=부울
요구 사항 범주 4
요구 사항 범주 5
보드 레인
작업 항목의 현재 보드 스윔 레인 할당(예: Default, Expedite, Blocked 또는 기타 사용자 지정 스윔 레인 할당)입니다.
참조 이름=System.BoardLane
데이터 형식=문자열
요구 사항 범주 4
요구 사항 범주 5
1, 2에 의해 마감됨
종료: 1, 2, 3
상태를 닫음, 완료, 또는 마침으로 설정한 팀 구성원의 이름입니다.
참조 이름=Microsoft.VSTS.Common.ClosedBy
데이터 형식=문자열(ID)
모두
마감 날짜
작업 항목을 닫은 날짜 및 시간입니다.
참조 이름=Microsoft.VSTS.Common.ClosedDate
데이터 형식=DateTime
모두
작성자 1, 2
작성자 1, 2, 3
작업 항목을 만든 팀 구성원의 이름입니다.
참조 이름=`System.CreatedBy
데이터 형식=문자열(ID)
모두
생성 날짜
작업 항목을 만든 날짜 및 시간입니다.
참조 이름=System.CreatedDate
데이터 형식=DateTime
모두
이유
이유 3, 4
작업 항목이 현재 상태인 이유입니다. 한 워크플로 상태에서 다른 워크플로 상태로의 각 전환은 해당 이유와 연결됩니다.
참조 이름=System.Reason
데이터 형식=문자열
모두(테스트 사례 및 공유 단계 제외)
해결: 1, 2
1, 2, 3에 의해 해결됨
작업 항목의 상태를 해결된 범주 상태로 변경한 팀 구성원의 이름입니다.
작업 항목의 상태를 확인된 또는 완료된 워크플로 상태로 변경한 팀 구성원의 이름입니다.
참조 이름=Microsoft.VSTS.Common.ResolvedBy
, 데이터 형식=문자열(ID)
모두
해결된 날짜
해결 날짜 1, 2
작업 항목이 In Resolved 범주 상태로 변경된 날짜 및 시간입니다.
작업 항목이 해결된 또는 완료된 워크플로 상태로 이동된 날짜 및 시간입니다.
참조 이름=Microsoft.VSTS.Common.ResolvedDate
, 데이터 형식=DateTime
모두
해결된 이유
해결된 이유 3
작업 항목이 해결된 이유입니다. 예를 들어 사용자 스토리는 코드가 완료되거나 버그가 수정되었습니다. 이 필드는 읽기 전용이며 Agile 및 CMMI 작업 항목 유형에만 유효합니다.
참조 이름=Microsoft.VSTS.Common.ResolvedReason
데이터 형식=문자열
모두 (Agile, CMMI)
검토자
코드 검토 요청에 응답하고 코드 검토 응답에 카탈로그된 팀 구성원의 이름입니다.
참조 이름=Microsoft.VSTS.Common.ReviewedBy
데이터 형식=문자열(ID)
코드 검토 응답
상태
상태 3, 4
작업 항목의 현재 상태입니다. 이 필드를 사용하면 작업 항목의 상태가 신규 또는 활성 상태에서 완료 또는 닫힌 상태로 진행될 때 업데이트할 수 있습니다.
워크플로 상태를 수정하려면 다음 문서를 참조하세요.
- 상속된 프로세스 모델의 경우: 프로세스 대한 워크플로 사용자 지정
참조하세요. - 온-프레미스 XML 프로세스 모델의 경우 작업 항목 유형대한 워크플로 변경을 참조하세요.
참조 이름=System.State
데이터 형식=문자열
모두
상태 변경 날짜
상태 필드의 값이 변경된 날짜 및 시간입니다.
참조 이름=Microsoft.VSTS.Common.StateChangeDate
데이터 형식=DateTime
모두
메모
- 날짜 및 ID 필드참조하세요.
- 기본적으로 서버는 시스템 정의 개인 이름 또는 ID 기반 필드를 Active Directory 또는 Microsoft Entra ID와 동기화합니다. 이러한 필드에는 이(가)에 의해 활성화되어, 가에게 할당되고, 가에 의해 닫히고, 이(가)에 의해 생성되고, 이(가)에 의해 해결된 것 등이 있습니다. Active Directory 또는 Microsoft Entra ID에서 만든 보안 그룹을 추가하거나 컬렉션 설정 보안 페이지에서 정의된 기존 또는 사용자 지정 그룹에 계정을 추가하여 프로젝트에 대한 액세스 권한을 부여할 수 있습니다. Active Directory 또는 Microsoft Entra ID의 설정()을 참조하세요.
- 활성화된 날짜/날짜별 및 해결된 날짜/날짜별 필드를참조하세요.
- 요구 사항 범주는 제품 백로그와 보드에 표시되는 모든 작업 항목 유형에 적용됩니다. 또한, 보드 및 백로그에 버그를 표시하기 위한 팀 설정에 따라 버그 범주에 추가된 항목이 포함될 수 있습니다. 작업 항목 유형 범주에 대한 자세한 내용을 보려면 작업 항목 유형을 그룹화하기 위해 범주를 사용합니다을 참조하세요.
메모
보드 열 또는 보드 레인과 같은 보드 관련 필드를 작업 항목 양식에 추가하더라도 양식에서 필드를 수정할 수 없습니다.
날짜 및 신원 필드을 참조하세요.
기본적으로 서버는 시스템 정의 개인 이름 또는 ID 기반 필드를 Active Directory 또는 Microsoft Entra ID와 동기화합니다. 이러한 필드에는 활성화한 사람, 할당받은 사람, 종결한 사람, 작성한 사람, 및 해결한 사람이 포함됩니다. Active Directory 또는 Microsoft Entra ID에서 만든 보안 그룹을 추가하거나 컬렉션 설정 보안 페이지에서 정의된 기존 또는 사용자 지정 그룹에 계정을 추가하여 프로젝트에 대한 액세스 권한을 부여할 수 있습니다. Active Directory 또는 Microsoft Entra ID설정을 참조하세요.
온-프레미스 배포의 경우 witadmin changefields 명령줄 도구를 사용하여 사용자 이름 필드에 대한 동기화를 사용하거나 사용하지 않도록 설정할 수 있습니다. syncnamechanges 특성을 지정하여 사용자 지정 사용자 이름 필드를 동기화할 수도 있습니다. 작업 항목 필드 및 FIELD(정의) 요소을 참조하세요.
특성이 Dimension으로 설정된 보고 가능한 필드입니다. 컬렉션이 온-프레미스 XML 모델을 지원하도록 구성된 경우에만 유효합니다. 보고 가능한 데이터는 데이터 웨어하우스로 내보내지고 Excel 또는 SQL Server 보고서에 포함될 수 있습니다. 온-프레미스 Azure DevOps의 경우 witadmin changefield 명령을 사용하여 필드에 대한 보고 가능한 특성을 변경합니다.
인덱싱된 필드입니다. 필드에 인덱싱을 사용하도록 설정하면 쿼리에서 해당 필드를 지정하는 작업 항목을 찾는 성능이 향상될 수 있습니다. 온-프레미스 Azure DevOps의 경우 witadmin indexfield 명령 사용하여 필드의 인덱스 특성을 변경합니다.
요구 사항 범주는 제품 백로그 및 보드에 표시되는 모든 작업 항목 유형에 적용됩니다. 범주에는 보드 및 백로그버그 표시에 대한 팀 설정에 따라 버그 범주에 추가된 항목이 포함됩니다. 작업 항목 유형 범주에 대한 자세한 내용은 을(를) 참조하십시오. 또한, 범주를 사용하여 작업 항목 유형을 그룹화하는 방법에 대해서는을(를) 참조하십시오.
메모
보드 열 또는 보드 레인같은 보드 관련 필드를 작업 항목 양식에 추가하더라도 양식에서 필드를 수정할 수 없습니다.
사람 선택기
에 할당된 필드는 인물 선택기 기능에서 지원됩니다. 예를 들어 작업 항목 양식 내에서 할당 대상 필드를 선택하면 사람 선택기가 실행됩니다. 다음 이미지와 같이 선택하려는 사용자의 이름을 입력하기 시작하고 일치 항목을 찾을 때까지 검색하기만 하면 됩니다. 이전에 선택한 사용자가 목록에 자동으로 표시됩니다. 이전에 선택하지 않은 사용자를 선택하려면 전체 이름을 입력하거나 전체 디렉터리에 대해 검색합니다.
스크린샷 />
Microsoft Entra ID 또는 Active Directory를 사용하여 사용자 및 그룹을 관리하는 조직의 경우 사용자 선택기는 프로젝트에 추가된 사용자 및 그룹뿐만 아니라 AD에 추가된 모든 사용자 및 그룹을 검색할 수 있도록 지원합니다.
선택에 사용할 수 있는 ID 범위를 프로젝트에 추가된 사용자로만 제한하려면 Project-Scoped 사용자 그룹을 사용하여 이 작업을 수행할 수 있습니다. 자세한 내용은 조직 관리, ID 검색 제한 및 선택참조하세요.
날짜 및 ID 필드
워크플로 상태 또는 전환에 따라 여러 날짜 및 ID 필드가 설정됩니다. 만든 날짜 및 만든 날짜같은 일부 필드는 작업 항목이 추가되면 시스템에서 설정합니다. 닫힌 날짜 및 닫힌 날짜같은 다른 필드는 작업 항목 유형의 워크플로 정의를 통해 설정됩니다. 또한 사용자 지정된 작업 항목 유형에는 날짜 및 ID 필드 할당에 영향을 주는 다른 규칙이 정의되어 있을 수 있습니다.
날짜 및 시간 패턴
DateTime 필드에 입력한 날짜 및 시간 패턴은 프로필을 통해 선택한 날짜 및 시간 패턴과 일치해야 합니다. 선택 항목을 보거나 변경하려면 사용자 기본 설정설정을 참조하세요.
날짜 패턴 및 시간 패턴 필드가 있는 시간 및 로캘 창을 보여 주는
상태 변경
다음 XML 구문 예제에서는 선택 필드의 값을 제어하는 작업 항목 형식에 대해 정의될 수 있는 규칙을 보여 줍니다.
여기에서는 상태 값이 '새로 설정됨'으로 될 때 해결된 날짜, 해결한 사람, 종료된 날짜, 종료한 사람, 활성화된 날짜, 그리고 활성화한 사람 필드가 EMPTY
로 설정됩니다. 상태 값 할당이 먼저 평가된 다음 전환 할당이 다음에 평가됩니다.
<WORKFLOW>
<STATES>
<STATE value="New">
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ResolvedDate">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedBy">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedReason">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedDate">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedBy">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
<EMPTY />
</FIELD>
</FIELDS>
</STATE>
<STATE value="Active">
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ResolvedDate">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedBy">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ResolvedReason">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedDate">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedBy">
<EMPTY />
</FIELD>
</FIELDS>
</STATE>
<STATE value="Resolved">
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ClosedDate">
<EMPTY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ClosedBy">
<EMPTY />
</FIELD>
</FIELDS>
</STATE>
<STATE value="Closed" />
</STATES>
활성화한 사람 및 활성화 날짜 전환 할당
버그 작업 항목에 대해 다음 전환이 발생하면 활성화된 날짜 및 활성화한 사람 필드에 다음과 같은 할당이 수행됩니다.
<TRANSITION from="" to="New">
<TRANSITION from="New" to="Active">
<TRANSITION from="New" to="Resolved">
<TRANSITION from="New" to="Closed">
<TRANSITION from="Resolved" to="Active">
<TRANSITION from="Closed" to="Active">
<FIELDS>
<FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
<COPY from="currentuser" />
<VALIDUSER />
<REQUIRED />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
<SERVERDEFAULT from="clock" />
</FIELD>
</FIELDS>
그리고 버그 작업 항목에 대해 다음 전환이 발생하는 경우:
<TRANSITION from="Active" to="New">
<TRANSITION from="Active" to="Closed">
<TRANSITION from="Resolved" to="Closed">
그런 다음 활성화된 항목 필드와 활성화 날짜 필드가 READONLY
로 설정됩니다.
<FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
<READONLY />
</FIELD>
<FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
<READONLY />
</FIELD>
활성화한 사람/날짜 및 해결한 사람/날짜 필드
시스템은 워크플로 범주 상태에 따라 변경이 발생하면활성화한 사람, 활성화된 날짜, 해결한 사람, 해결된 날짜등의 필드를 업데이트합니다. 워크플로 상태가 진행 중 상태 범주로 변경되면, 활성화한 사용자와 활성화 날짜가 업데이트됩니다. 워크플로 상태가 해결됨 상태 카테고리로 변경되면, 해결한 사람 및 해결 날짜가 업데이트됩니다.
워크플로 상태가 상태 범주에 매핑되는 방법에 대한 자세한 내용은 백로그 및 보드워크플로 상태 및 상태 범주를 사용하는 방법을 참조하세요.
메모
여기에 설명된 필드를 제어하는 논리는 Azure DevOps Services, Azure DevOps Server 2020.1 업데이트이상 버전에 적용됩니다.
이러한 필드는 워크플로 상태 범주를 참조하므로 필드를 업데이트할 때 추가하는 사용자 지정 워크플로 상태가 참조됩니다. 사용자 지정에 대한 자세한 내용은 을, 프로세스의 워크플로 사용자 지정을 참조하세요.
추가 참고 사항:
- 작업 항목이 설정되는 항목 이외의 범주 상태에서 이동할 때마다 필드가 업데이트됩니다. 예를 들어 새 작업 항목을 수정됨으로 업데이트하는 경우, 해결자/해결 날짜 필드가 업데이트됩니다. 그러나 동일한 범주 상태에 있는 고정 및 테스트 준비에서 업데이트하는 경우, 해결됨/해결된 날짜 필드는 업데이트되지 않습니다.
- 해결됨 상태에서 활성 상태로 전환할 때, 시스템은 해결자/해결 날짜 필드의 값을 지웁니다. 활성에서 새로 변경하면 시스템에서는 활성화자/활성화 날짜 필드의 값들을 삭제합니다.
- 이러한 필드의 값을 수동으로 변경하지 마세요. 시스템 규칙에 의해 제어되는 시스템 필드입니다. 설정하려는 모든 값이 덮어써집니다.
관련 문서
- 백로그 및 보드 워크플로 상태 및 상태 범주를 사용하는 방법
- 날짜 또는 현재 반복 기준으로 쿼리
- 쿼리 간편 참조
- 작업 항목 필드 및 특성
- 쿼리 권한
REST API
프로그래밍 방식으로 쿼리와 상호 작용하려면 다음 REST API 리소스 중 하나를 참조하세요.
- Azure DevOps Services REST API 참조
- 쿼리
- 작업 항목 쿼리 언어
- 프로그래밍 방식으로 쿼리를 사용하여 작업 항목 가져오기