김씨의 IT 이야기

cloud

Posts Tagged ‘작업항목형식

기존 프로젝트 작업항목 형식 (Work Item Type) 수정

leave a comment »

팀 프로젝트에 있는 작업항목 형식을 수정하는 방법은 간단하다.

1. 팀 탐색기에서 ‘팀>Team Foundation Server 설정>프로세스 템플릿 관리자’ 를 선택해서 해당 팀 프로젝트에서 사용된 프로세스 템플릿을 ‘다운로드’ 한다.

2. 다운로드 된 프로세스 템플릿에서 해당하는 작업항목 형식의 XML을 열어서 수정한다.

3. witimport 를 사용해서 해당 서버의 팀 프로젝트에 업로드 한다.

위 과정 대신에 TFS power Tools를 인스톨하면 WIT 수정메뉴가  팀 탐색기의 ‘도구> Process Editor’란 이름으로 생기고 여기에서 서버에서 WIT를 가져오는 메뉴가 있다. 이를 이용해서 수정, 적용해도 된다.

작업항목 형식을 수정할 때 주의해야할 점은 다음과 같다.

1. 각 필드는 refname을 가지며 이는 ‘네임스페이스/클래스’의 개념으로 설정해야 한다.
즉 ‘aaa.bbb’랄 refname을 만들면 이는  aaa란 네임스페이스를 가진 것이다. 다른 필드가 ‘aaa.ccc’란 refname을 가지게 되면 이 두 필드는 aaa란 같은 네임스페이스 상에 존재하는 다른 클래스와 같은 의미이다. refname은 시스템 내에서 다른 필드를 구분해 주고 TFS API를 이용해서 프로그래밍을 할 때 사용되고, 리포트를 작성할 때도 이용되므로 신중하게 작성해야 한다.

2. 각 필드의 조건은 업무의 규칙을 담을 수 있게 설정해야 한다.
작업항목형식은 작업항목을 생성하기 위한 틀이다. 작업항목은 각 개발 업무의 프로세스를 TFS내에서 구현하는 것이다. 그러므로 작업항목의 각 필드는 이러한 업무프로세스의 규칙을 담을 수 있게 설계되어야 한다. 이것에는 정답이 없으므로 각 회사 혹은 팀별로 상황에 맞게 정의해야 한다.

예를 들면 ‘개발단계 필드는 개발중에서 개발완료가 되면 개발중으로 돌아갈 수 없다’라는 업무 규칙이 있다.
이를 위한 작업항목형식을 어떻게 설계할 것인가?
<FIELD type=”String” name=”개발단계” refname=”MyTeam.ProcState”>
        <ALLOWEDVALUES>
          <LISTITEM value=”개발중” />
          <LISTITEM value=”개발완료” />
        </ALLOWEDVALUES>
        <DEFAULT from=”value” value=”개발중” />
        <WHEN field=”GALM.ProcState” value=”개발완료”>
          <ALLOWEDVALUES>
            <LISTITEM value=”개발완료” />
          </ALLOWEDVALUES>
        </WHEN>
      </FIELD>
위에서 정의된 필드를 보면 ‘개발단계’는 두가지 값을 가지고 기본값은 ‘개발중’이다. 이것은 사용자가 처음 작업항목을 열면 해당 필드의 값이 ‘개발중’으로 될 것이다. 그리고 이 필드의 값을 ‘개발완료’로 변경하는 순간부터 허용가능한값(Allowedvalues)가 ‘개발완료’만 남기 때문에 ‘개발중’으로 돌아갈 수 없다.

더 많은 필드의 조건을 알아 보고자 하면 MSDN을 참고하기 바란다.

참고URL
MSDN

Written by moris Kim

2008/07/05 at 11:49

Work Item Tracking에 게시됨

Tagged with ,

%d 블로거가 이것을 좋아합니다: