2017-05-14 3 views
0

있음 TFS 2017 new form layout이 작업 항목으로 도입되었습니다. 현재 프로젝트에서는 작업 항목을 사용자 지정하고 이전 양식에만 적용되지만 새 양식에는 적용되지 않습니다. 두 양식 모두에서 사용자 정의가 균일 할 수 있습니까?TFS 2017에서 이전 양식과 새 양식 모두에 작업 항목 사용자 지정을 적용하는 방법은 무엇입니까?

+0

[최소한의 완전하고 검증 가능한 예제를 만드는 방법] (http://stackoverflow.com/help/mcve)을 읽어보십시오. –

답변

1

TFS 2017의 경우 새로운 형식을 사용합니다. 새 양식을 사용자 정의하려면 작업 항목 정의 파일을 내보내고 <WebLayout> 노드를 찾으십시오.이 노드에서 사용자 정의를 수행하십시오. 그런 다음 변경 사항이 새 양식에 표시됩니다. 노드 아래에서 계속 사용자 정의하면 이전 양식이 변경되고 새 양식에는 영향을 미치지 않습니다.

예를 들어, 사용자 정의 필드에 컨트롤을 추가 :

<WebLayout> 
     <SystemControls> 
      <Control Type="FieldControl" FieldName="custom.field" Label="FieldTest" /> 
     </SystemControls> 
</WebLayout> 

를 자세한 내용은 사용자 정의 새로운 형태에 대해 TFS 2017 년,이 문서를 참조하십시오 : 당신은 사용자 정의 필드를 추가하거나 할 수 https://www.visualstudio.com/en-us/docs/work/reference/weblayout-xml-elements#customize-the-web-layout

+0

정말 고마워요! – dia

+0

작업 항목 xml 구조에는 두 개의 레이아웃이 있습니다. 이전 양식은 이고 새 양식은 입니다. – dia

0

컨트롤을 <SystemControls> 요소로 설정합니다. 요소에 사용자 정의 필드를 추가하면 가져 오기시 유효성 검사 오류가 발생합니다. 사전 정의 된 필드를 제거해도 아무 효과가 없습니다.

좀 더 명확히하기 : 이전 양식과 새 양식을 유사하게 보이게하려면 (또는 최소한 유사한 필드가있는 경우) 두 필드 (<Layout><WebLayout>)에 필드를 별도로 추가해야합니다. 자동으로 동기화 할 방법이 없습니다.

사이드 노트 : TFS 전동 공구 2017은 새로운 <WebLayout>을 아직 지원하지 않습니다. 따라서 XML 파일을 직접 편집해야합니다.