필드 추가 및 관리(상속 프로세스)

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

사용자 지정 필드를 추가하여 추가 데이터 요구 사항 추적을 지원하거나 상속된 필드의 inherited icon 선택 특성을 수정할 수 있습니다. 예를 들어 사용자 지정 필드를 추가하거나 상속된 필드의 작업 항목 양식에 표시되는 레이블을 변경할 수 있습니다.

Important

이 문서는 Azure DevOps Services 및 Azure DevOps Server 2019 이상 버전에 적용됩니다. TFS 2018 이전 버전의 컬렉션에 정의된 프로젝트를 사용자 지정하려면 온-프레미스 XML 프로세스 모델을 참조하세요.

Important

상속 프로세스 모델을 지원하도록 구성된 프로젝트 컬렉션에 정의된 프로젝트에만 상속 프로세스 모델을 사용할 수 있습니다. 온-프레미스 XML 프로세스 모델을 사용하도록 온-프레미스 컬렉션이 구성된 경우 해당 프로세스 모델만 사용하여 작업 추적 환경을 사용자 지정할 수 있습니다. 자세한 내용은 작업 추적 사용자 지정을 참조 하고 프로젝트 컬렉션에 대한 프로세스 모델을 선택합니다.

TFS 2018 이전 버전의 컬렉션에 정의된 프로젝트를 사용자 지정하려면 온-프레미스 XML 프로세스 모델을 참조하세요.

시스템 및 상속된 프로세스에 대해 정의된 모든 필드를 포함하는 조직에 대해 정의된 모든 필드 목록은 작업 항목 필드 및 특성 보기를 참조하세요.

사용자 지정 필드를 추가한 후에는 쿼리, 차트 또는 분석 보기 및 Power BI 보고서를 만들어 관련 데이터를 추적할 수 있습니다.

필수 조건

프로세스를 사용자 지정하기 전에 비즈니스 요구 사항에 맞게 Azure Boards를 사용자 지정하는 방법에 대한 지침을 제공하는 Azure Boards 구성 및 사용자 지정을 검토하는 것이 좋습니다. 다양한 백로그 및 보드에 대한 설명은 백로그, 보드, 작업 보드 및 계획에서 지원하는 작업을 참조 하세요.

  • Azure DevOps Services에서 만든 조직이 있어야 합니다. 아직 만들지 않은 경우 지금 수행합니다.
  • 프로세스를 만들고 편집하고 관리하려면 Project Collection 관리istrators 그룹의 구성원이거나 해당 컬렉션 수준 사용 권한이 있어야 합니다. 프로세스 만들기, 프로세스 삭제, 프로세스 편집 또는 허용으로 설정된 조직에서 필드를 삭제합니다. 작업 추적에 대한 권한 및 액세스 설정, 상속된 프로세스 사용자 지정을 참조 하세요.
  • 프로젝트를 만든 프로젝트 컬렉션에 대한 상속 프로세스 모델을 선택해야 합니다. 자세한 내용은 프로젝트 컬렉션에 대한 프로세스 모델 선택을 참조하세요.
  • 프로세스를 만들고, 편집하고, 관리하려면 Project Collection 관리istrators 그룹의 구성원이거나 해당 권한 만들기 프로세스, 삭제 프로세스, 프로세스 편집 또는 허용으로 설정된 조직에서 필드 삭제 권한이 있어야 합니다. 작업 추적에 대한 권한 및 액세스 설정, 상속된 프로세스 사용자 지정을 참조 하세요.

설정>프로세스 열기

조직 설정>프로세스에서 프로세스를 만들고 관리하고 사용자 지정합니다.

  1. Azure DevOps 로고를 선택하여 프로젝트를 엽니다. 그런 다음 조직 설정을 선택합니다.

    Open Projects>Organization settings.

  2. 그런 다음 프로세스를 선택합니다.

    Then, choose Process.

    Important

    프로세스가 표시되지 않으면 TFS-2018 이전 버전에서 작업하는 것입니다. 프로세스 페이지는 지원되지 않습니다. 온-프레미스 XML 프로세스 모델에 지원되는 기능을 사용해야 합니다.

Collection 설정Process에서 프로세스를 만들고 관리하고 사용자 지정합니다.>

  1. Azure DevOps 로고를 선택하여 프로젝트를 엽니다. 프로세스를 사용자 지정할 프로젝트 컬렉션을 선택한 다음 컬렉션 설정 선택합니다.

    Open Projects>Organization settings

  2. 그런 다음 프로세스를 선택합니다.

    Then, choose Process.

관리 설정 Process에서 프로세스에 대한 사용자 지정을 만들고, 관리하고, 만듭니다.>

  1. Azure DevOps 로고를 선택하여 프로젝트를 엽니다. 그런 다음 관리 설정을 선택합니다.

    Open Project>Organization settings.

  2. 그런 다음 프로세스를 선택합니다.

    Then, choose Process.

참고 항목

상속된 프로세스를 사용자 지정하면 해당 프로세스를 사용하는 모든 프로젝트가 사용자 지정을 반영하도록 자동으로 업데이트됩니다. 이러한 이유로 사용자 지정을 조직에 배포하기 전에 사용자 지정을 테스트하기 위해 수행할 사용자 지정이 많은 경우 테스트 프로세스 및 테스트 프로젝트를 만드는 것이 좋습니다. 자세한 내용은 상속된 프로세스 만들기 및 관리를 참조 하세요.

사용자 지정 필드 이름

상속된 프로세스에 사용자 지정 필드를 추가하면 Azure DevOps는 사용자 지정 앞에 접두사로 지정된 참조 이름을 할당한 다음 공백이 제거된 필드의 이름을 할당합니다. 예를 들어 DevOps Triage라는 필드를 추가하면 참조 이름은 Custom.DevOpsTriage입니다. 참조 이름 내에 공백이 허용되지 않습니다.

사용자 지정 필드 추가

필드를 추가하고 표시할 그룹 및 페이지를 지정할 수 있습니다. 또한 필드를 추가한 후에는 페이지 내에서 필드를 끌어서 놓아 폼 내에서 배치를 이동할 수 있습니다. 사용자 지정 페이지 또는 그룹에 추가하려는 필드가 여러 개 있는 경우 먼저 해당 페이지 또는 그룹을 추가한 다음 필드를 추가합니다.

참고 항목

각 프로세스는 시스템 상속 필드를 포함하여 최대 1024개의 필드를 정의할 수 있습니다. 폼의 페이지 내에서만 필드를 추가할 수 있습니다. 할당 대상, 상태 및 이유 필드가 있는 양식 내의 회색 영역에 필드를 추가할 수 없습니다.

  1. 선택한 상속된 프로세스의 프로세스 페이지에서 사용자 지정 필드를 추가할 작업 항목 유형을 선택합니다.

    여기서는 버그 WIT를 선택합니다. 모든 프로세스 및 MyAgile 프로세스 페이지로 다시 이동할 수 있는 이동 경로 경로 링크를 확인합니다.

    All Processes-Process-WIT breadcrumb links

    새 필드 및 기타 옵션을 사용하지 않도록 설정하면 프로세스를 편집하는 데 필요한 권한이 없습니다. 작업 추적에 대한 권한 및 액세스 설정, 상속된 프로세스 사용자 지정을 참조 하세요.

  2. WIT를 선택한 상태에서 새 필드를 선택합니다.

    Process Work Item Types page, Add a field to a WIT

  3. 필드 이름을 지정하고 지원되는 데이터 형식 중 하나에서 필드 형식을 선택합니다. 필요에 따라 설명을 추가합니다.

    참고 항목

    조직 내에서 고유한 필드 이름을 지정해야 합니다. 한 프로세스에 대해 정의된 사용자 지정 필드는 다른 프로세스에 대해 정의된 이름과 같을 수 없습니다. 필드 이름 에 대한 자세한 내용은 필드란? 필드 이름은 어떻게 사용합니까?

    여기서는 고객 티켓 레이블이 지정된 정수 필드를 추가합니다.

    Add a field to Bug, choose field type

  4. (선택 사항) 옵션 탭에서 필드가 필요한지 여부를 나타내고 기본값을 지정합니다. 또는 값을 비워 둡니다. 필수 필드를 만들면 사용자는 작업 항목을 저장할 필드의 값을 지정해야 합니다. 작업 항목을 만들 때와 다른 사용자가 작업 항목을 열고 필드가 비어 있을 때마다 기본값이 설정됩니다.

    Add a field to Use story, specify options

  5. (선택 사항) 레이아웃 탭에서 필드 이름과 다른 양식 레이블을 입력할 수 있습니다. 또한 양식에 필드가 표시되는 페이지와 그룹을 선택할 수 있습니다.

    여기서는 고객 포커스라는 레이블이 지정된 새 그룹에 고객 티켓 필드를 추가합니다.

    Add a field to Use story, specify layout

    참고 항목

    양식 레이블을 변경할 수 있지만 필드를 카드(Kanban, Taskboard)에 추가하거나 필드를 기반으로 쿼리를 만들 때 필드 이름을 사용해야 합니다.

  6. 필드 추가를 선택하여 필드 추가를 완료합니다. 레이아웃 위치를 지정하지 않으면 시스템에서 폼의 첫 번째 필드 그룹에 추가합니다.

  7. 모든 변경 작업을 완료했으면 사용자 지정한 유형의 작업 항목을 엽니다.

    여기서는 고객 티켓 필드가 상태 그룹에 추가되었음을 보여 줍니다. 변경 내용을 보려면 브라우저를 새로 고쳐야 할 수 있습니다.

    Bug form, Customer Ticket field added to Customer focus group

선택 목록 추가

작업 추적, 프로세스 및 프로젝트 제한

새 필드를 추가하고 선택 목록을 정의하거나 상속된 필드의 선택 목록을 사용자 지정할 수 있습니다.

참고 항목

각 조직 또는 컬렉션은 최대 2048개의 선택 목록을 정의할 수 있습니다. 각 선택 목록에는 최대 2048개의 항목이 포함될 수 있습니다. 선택 목록 항목은 256자 이하여야 합니다. 종속 선택 목록을 추가하려면 Cascading 목록을 참조하세요.

  1. 먼저 새 필드를 선택한 add new field icon다음, 선택 목록 유형(정수 또는 문자열)을 지정한 다음 선택 목록에 표시할 항목을 추가합니다. 항목을 추가한 다음 Enter 키를 눌러 다른 항목을 추가할 수 있습니다.

    Add a field to Bug dialog, Add a custom picklist.

    목록에서 항목을 삭제하려면 항목을 강조 표시한 다음 삭제 아이콘을 Delete icon 클릭합니다.

    상속된 필드의 선택 목록을 수정하려면 편집을 선택하여 필드를 편집합니다. 정의 탭에서 추가를 선택할 수 있습니다.

    Edit field Priority in User STory dialog, Definition tab.

  2. (선택 사항) 옵션 탭을 선택하여 필요에 따라 필드를 정의하거나, 기본값을 지정하거나, 사용자가 자신의 값을 입력할 수 있도록 허용합니다.

    Allow values in a custom picklist

  3. (선택 사항) 폼에 필드를 표시할 위치를 지정하려면 이전 5 단계를 참조하세요(레이아웃 탭).

ID 필드 추가

ID 기반 필드를 사용하여 할당 대상 필드와 유사한 필드를 추가합니다. ID 기반 필드는 할당 대상 필드와 동일한 방식으로 작동하여 검색 및 ID 선택기 함수를 제공합니다. 조직에서 Microsoft Entra ID 또는 Active Directory를 사용하여 사용자를 관리하는 경우 시스템은 ID 기반 필드를 이러한 디렉터리에 정의된 이름과 동기화합니다.

  1. 먼저 새 필드, 필드 이름, ID 유형 및 설명(선택 사항)을 선택합니다add new field icon.

    Add a field to Bug dialog, Definition tab, Add an Identity field.

  2. (선택 사항) 폼에 필드를 표시할 위치를 지정하려면 이전 5 단계를 참조하세요(레이아웃 탭).

서식 있는 텍스트 HTML 필드 추가

  1. 이전과 마찬가지로 필드를 추가할 WIT를 선택한 다음 새 필드를 선택합니다add new field icon.

  2. 텍스트(여러 줄)를 형식으로 선택합니다. 여기서는 제품 기능 요청에 대한 고객 의견을 캡처하기 위한 고객 요청으로 필드에 레이블을 지정합니다.

    Process Work Item Types page, Add a rich-text field to the Bug form

  3. 필드는 모든 시스템 정의 서식 있는 텍스트 필드 아래의 첫 번째 열에 추가되지만 토론 컨트롤 앞에 추가됩니다.

    Bug form, Customer request field added to first column in form

검사box 필드 추가

  1. 이전과 마찬가지로 필드를 추가할 WIT를 선택한 다음 새 필드를 선택합니다add icon.

  2. 부울을 형식으로 선택하고 레이블을 지정합니다. 여기서는 버그의 심사 상태를 추적하기 위해 필드에 Triaged로 레이블을 지정합니다.

    Add a boolean field
  3. (선택 사항) 옵션 탭을 열고 필드가 필요한지 지정합니다.

    Set options for boolean field

  4. 기본적으로 필드는 두 번째 열에 정의된 마지막 그룹에 추가됩니다. 레이아웃 탭을 열어 필드를 폼의 다른 그룹으로 끌어서 놓습니다.

    참고 항목

    필드가 작업 항목 양식에 검사 상자로 나타납니다. True 값을 나타내려면 확인란을 선택합니다. Kanban 또는 Taskboard에 필드를 표시하면 true 및 False의 필드 값(검사box 아님)이 표시됩니다.

다른 WIT에 기존 필드 추가

기존 필드는 컬렉션 내에서 정의된 상속된 필드 및 사용자 지정 필드에 해당합니다. 하나의 WIT에 사용자 지정 필드를 추가한 후에는 양식 메뉴에서 다른 사용자에게 추가할 수 있습니다. 또는 한 프로세스에 대해 정의된 필드를 다른 프로세스의 작업 항목 형식에 추가할 수 있습니다. 작업 항목 유형을 열고 기존 필드를 선택합니다.

시스템 정의 작업 항목 필드에 대한 설명을 조회하려면 작업 항목 필드 인덱스를 참조하세요.

여기서는 사용자 스토리 WIT에 고객 티켓 필드를 추가합니다.

Add existing field to a User Story

필요에 따라 필드의 내에서 필수/기본값 및 배치를 지정합니다.

필드 레이블 다시 지정

필드 이름을 바꾸거나 필드 형식을 변경하는 작업은 지원되지 않습니다. 그러나 레이아웃 탭에서 작업 항목 양식에 표시되는 레이블을 변경할 수 있습니다. 쿼리에서 필드를 선택할 때 필드 레이블이 아닌 필드 이름을 선택해야 합니다.

여기서는 고객 티켓 필드의 레이블을 티켓 번호로 다시 지정합니다.

Layout tab, Relabel a field

설명 도움말 텍스트 수정

사용자가 작업 항목 양식의 필드를 마우스로 가리키면 설명 도움말 텍스트가 표시됩니다. 다른 작업 항목 유형에 대해 동일한 필드에 대해 다른 도움말 텍스트를 정의할 수 있습니다. 사용자 지정 필드와 상속된 필드 모두에 대해 수정이 지원됩니다. 구현은 필드 형식에 따라 다릅니다.

  • 상속된 필드의 경우: 설명 도움말 텍스트는 각 작업 항목 유형 및 프로세스에 대해 다르게 정의할 수 있습니다.
  • 사용자 지정 필드의 경우: 설명 도움말 텍스트는 모든 작업 항목 유형 및 모든 프로세스에서 필드에 대해 동일하게 표시됩니다.

참고 항목

특정 기능을 사용하려면 Azure DevOps Server 2020.1 업데이트를 설치해야 합니다. 자세한 내용은 Azure DevOps Server 2020 업데이트 1 RC1 릴리스 정보, 보드를 참조 하세요.

사용자가 작업 항목 양식의 필드를 마우스로 가리키면 설명 도움말 텍스트가 표시됩니다. 사용자 지정 필드에서 설명 도움말 텍스트만 수정할 수 있습니다. 이렇게 하면 텍스트가 모든 작업 항목 유형 및 모든 프로세스로 전파됩니다. 프로세스 또는 작업 항목 유형별로 도움말 텍스트를 사용자 지정할 수 없습니다.

설명 도움말 텍스트를 수정하려면 수정할 작업 항목 유형을 선택하고 필드에 대한 편집을 선택하고 정의 탭을 선택합니다. 수정된 값은 프로세스의 해당 필드와 해당 작업 항목 형식에만 영향을 줍니다.

여기서는 사용자 스토리에 대한 스토리 포인트 필드를 수정합니다.

Edit field dialog, User Story, Story Points field.

여기서는 사용자 스토리에 대한 사용자 지정 게시 필드를 수정합니다.

Edit field dialog, User Story, Published custom field.

필드 표시, 숨기기 또는 제거

폼에 필드나 사용자 지정 컨트롤을 표시하거나 숨기도록 선택할 수 있습니다. 나중에 필드를 양식으로 복원하려면 이러한 작업을 숨기지 않고 조직에서 필드를 삭제하는 삭제 옵션과 다를 수 있습니다.

상속된 필드 또는 사용자 지정 컨트롤을 폼에 표시하거나 숨기도록 선택할 수 있습니다. 사용자 지정 필드의 경우 양식에서 제거할 수 있습니다. 레이아웃에서 표시를 선택하여 복원하려는 경우 이러한 작업은 조직에서 필드를 삭제하는 삭제 옵션과 다릅니다.

참고 항목

상속된 필드에 대해 정의된 데이터는 숨기는 경우에도 데이터 저장소 및 작업 항목 기록에 기본. 작업 항목의 기록 탭을 보면 레코드를 볼 수 있습니다.

레이아웃에서 사용자 지정 필드를 제거하면 기본 데이터 저장소에 포함되지만 기록에서 제거됩니다. 쿼리 결과에서 볼 수 있습니다. 폼에 필드를 다시 추가하면 해당 필드의 기록이 복원됩니다. 프로젝트 컬렉션에서 사용자 지정 필드를 삭제하려면 필드 삭제를 참조 하세요.

필드 또는 사용자 지정 컨트롤 숨기기

상속된 필드 또는 사용자 지정 컨트롤 숨기기

  1. 필드 또는 컨트롤의 상황에 맞는 메뉴를 열고 레이아웃에서 숨기기를 선택합니다.

    Bug layout, inherited field, open context menu, choose Hide from layout

  2. 폼에 숨겨진 필드 또는 컨트롤을 추가하려면 레이아웃에서 표시를 선택합니다.

양식에서 사용자 지정 필드 제거

  1. 제거할 필드의 상황에 맞는 메뉴에서 제거를 선택합니다.

    Remove field from bug work item type

  2. 필드를 제거할지 확인합니다.

    Confirm to remove field from the bug work item form
  3. 제거된 사용자 지정 필드를 추가하려면 [새로 만들기] 필드를 선택하고 [기존 필드 사용]을 선택합니다.

필드를 미리 설정된 기본값으로 되돌리기

상속된 필드에 대한 변경 내용을 카드 취소할 수 있습니다. 수정된 작업 항목 유형의 레이아웃 페이지에서 필드에 대한 되돌리기 옵션을 선택합니다.

Layout page, Field context menu, choose Revert option

사용자 지정 필드 삭제

상속 프로세스 모델을 사용하면 사용자 지정 필드만 삭제할 수 있습니다. 시스템 기본 프로세스에 대해 정의된 필드는 삭제할 수 없습니다.

필드를 삭제하면 기록 값을 포함하여 해당 필드와 연결된 모든 데이터가 삭제됩니다. 삭제된 후에는 필드 - REST API 업데이트를 사용하여 필드를 복원하고 데이터를 복구할 수 있습니다.

참고 항목

사용하지 않는 필드만 삭제하는 것이 좋습니다. witadmin listfields 명령을 실행하여 사용하지 않는 필드를 확인할 수 있습니다 . 방법을 알아보려면 작업 항목 필드 관리(witadmin)를 참조하세요.
또는 조직 또는 컬렉션에 대해 Analytics를 사용하는 경우 다음 구문과 함께 사용자 지정 필드가 사용 중인 위치에 대해 Analytics를 쿼리할 수 있습니다.

https://analytics.dev.azure.com/{OrganizationName}/_odata/v4.0-preview/WorkItemTypeFields?$filter=FieldReferenceName eq {CustomFieldReferenceName}&$select=WorkItemType
  1. 모든 프로세스>필드 페이지에서 필드를 삭제합니다.

    Delete field

    필드를 삭제하려면 Project Collection 관리istrators 그룹의 구성원이거나 계정에서 삭제 필드에 대한 명시적 권한을 부여해야 합니다.

  2. 삭제 작업을 완료하려면 표시된 대로 필드의 이름을 입력해야 합니다.

    Delete field, confirmation dialog

참고 항목

감사 로그를 통해 상속된 프로세스에 대한 변경 내용을 검토할 수 있습니다. 자세한 내용은 감사 로그 액세스 , 내보내기 및 필터링을 참조하세요.

테스트 계획 또는 테스트 사례로 작업하는 경우 다음 문서를 참조하세요.