sitelink1  
sitelink2  
sitelink3  

workitem 의 state 이름을 좀 바꾸려고 XML 을 수정해서 [도구 > Process Editor > Work Item Types > Import WIT] 를 통해 import 까지는 성공했는데 tfs 웹 화면에서 다음과 같은 에러 메세지가 화면에 떴다.

 

TF400917: 현재 구성이 이 기능에 대해 유효하지 않습니다. 구성을 수정할 때까지 이 기능을 사용할 수 없습니다.

 

구성을 수정하는 방법을 알아보십시오.

 

유효성 검사 오류에 대한 자세한 정보는 아래에 표시됩니다.

  • RequirementBacklog/States 요소에 오류가 있습니다. TF400587: 이 요소는 백로그에 나타나는 작업 항목의 상태를 정의합니다. 다음에 정의된 범주에 속하는 하나 이상의 작업 항목 형식에 각 상태가 있어야 합니다. 'RequirementBacklog/States'. 이러한 작업 항목 형식에 다음 상태가 없습니다. 구현중, 구현완료.

 

state 중에 구현중, 구현완료를 작업중, 작업완료로 바꾸려고 시도했던거다.

그래서 이전에 찾았었던 witadmin 명령어(참고URL)로 workitem 을 삭제하려 시도했더니...

 

2016-11-22 오후 6-09-58.png

 

이런 에러가 또 났다.

그래서 구글링해서 요걸 찾아냈는데-> [참고] 카테고리를 수정해야 한다길래 [여기] 참고해서 다음과 같이 카테고리를 파일로 export 했다.

 

2016-11-22 오후 6-26-30.png

 

export 한 파일에서 다음과 같은 xml 라인을 찾아 제거해주었다.

 

  <CATEGORY refname="Microsoft.RequirementCategory" name="요구 사항 범주">
    <DEFAULTWORKITEMTYPE name="제품요구사항" />
  </CATEGORY>

 

그리고 다시 import 하니 다음과 같이 제거가 성공하였다.

 

2016-11-23 오전 9-49-36.png

 

workitem 을 제거한 상태에서 복구하지 않고 그대로 웹페이지를 리프레시 해보았다.

 

TF400917: 현재 구성이 이 기능에 대해 유효하지 않습니다. 구성을 수정할 때까지 이 기능을 사용할 수 없습니다.

 

구성을 수정하는 방법을 알아보십시오.

유효성 검사 오류에 대한 자세한 정보는 아래에 표시됩니다.

  • RequirementBacklog 요소에 오류가 있습니다. TF400522: Microsoft.RequirementCategory 값은 올바른 작업 항목 범주가 아닙니다. 올바른 범주를 지정해야 합니다.
  • TaskBacklog 요소에 오류가 있습니다. TF400522: Microsoft.RequirementCategory 값은 올바른 작업 항목 범주가 아닙니다. 올바른 범주를 지정해야 합니다.

 

 

 

 

* 2017.01.09

위 문제는 witadmin 명령어로 해결 가능하다.

witadmin [importwitd, exportwitd, importcategories, exportcategories, importprocessconfig, exportprocessconfig]

참고 URL -> https://msdn.microsoft.com/ko-kr/library/dd236914(v=vs.120).aspx