Share via


작업 항목 폼 레이아웃 변경

XML 파일을 내보내고 FORM 섹션의 내용을 수정하여 작업 항목 폼 레이아웃을 변경할 수 있습니다. XML 파일을 수정하고 가져온 후에는 업데이트된 작업 항목 형식으로 변경 내용을 확인할 수 있습니다. 레이아웃 변경 형식은 다음과 같으며 이에 국한되지 않습니다.

  • 폼에서 필드의 레이블 및 위치 변경

  • 필드 그룹을 다른 탭으로 이동

  • 새 탭 또는 열 추가

작업 항목 폼에서 사용할 수 있는 컨트롤에 대한 개요를 보려면 작업 항목 폼 컨트롤 지정을 참조하십시오. FORM 섹션의 최상위 구조 요소에 대한 개요를 보려면 작업 항목 폼의 레이아웃 정의.

항목 내용

  • 작업 항목 형식 정의 파일을 내보내고 열기

  • 정의 파일의 FORM 섹션 레이아웃 변경

  • 작업 항목 폼에 나타나는 변경 사항 확인

필요한 권한

이 절차를 수행하려면 Team Foundation Administrators 그룹의 멤버이거나 프로젝트에 대한 Project Administrators 그룹의 멤버여야 합니다. 자세한 내용은 Team Foundation Server 권한을 참조하십시오.

작업 항목 형식 정의 파일을 내보내고 열기

작업 항목 형식 정의 파일을 내보내고 열려면

  • 수행할 사용자 지정 범위를 기준으로 다음 단계 중 하나를 수행합니다.

    단일 프로젝트의 작업 항목 형식을 수정하는 경우:

    1. witadmin exportwitd를 실행하여 수정하려는 작업 항목 형식에 대한 XML 파일을 내보냅니다. 자세한 내용은 작업 항목 형식 사용자 지정 및 관리[witadmin]를 참조하십시오.

      참고

      Windows Vista를 실행 중인 경우에는 특정 폴더에 액세스하지 못할 수도 있습니다. 작업 항목 형식을 액세스 권한이 없는 위치로 내보내려는 경우 레지스트리 가상화 기술을 통해 내보낸 파일이 자동으로 리디렉션되어 가상 저장소에 저장됩니다. 이 리디렉션이 발생하지 않도록 하려면 파일을 액세스 권한이 있는 위치로 내보냅니다. 레지스트리 가상화에 대한 자세한 내용은 Microsoft 웹 사이트에서 Registry VirtualizationWindows Vista의 일반 파일 및 레지스트리 가상화 문제 페이지를 참조하십시오.

    2. Visual Studio에서 파일, 열기를 차례로 클릭한 다음 파일을 클릭합니다.

    3. 파일 열기 대화 상자가 나타납니다.

    4. 찾는 위치에서 파일을 내보낸 위치로 이동합니다.

    작업 항목 형식을 수정하여 프로세스 템플릿을 사용자 지정하는 경우:

    1. 프로세스 템플릿을 다운로드한 위치로 이동합니다.

    2. 업데이트할 작업 항목 형식 XML 파일을 선택하고 열기를 클릭합니다. 줄 끝에 대한 메시지가 나타나면 아니요를 클릭합니다.

맨 위로 이동

정의 파일의 FORM 섹션 레이아웃 변경

폼 레이아웃을 변경하려면

  1. XML 파일의 <TabGroup> 섹션을 찾습니다. 이 섹션에는 링크 및 파일 첨부와 같은 항목에 대한 <Tab> 요소가 있으며 각 <Tab> 요소에는 개별 컨트롤을 렌더링하는 <Control> 요소가 포함되어 있습니다.

    <Tab Label="Links">
      <Control Type="LinksControl" />
    </Tab>
    <Tab Label="File Attachments">
      <Control Type="AttachmentsControl" />
    </Tab>
    
  2. 이전 단계에 표시된 XML을 다음 예제의 새 XML로 대체하여 두 <Tab> 요소를 두 컨트롤이 모두 포함된 하나의 링크 및 첨부 파일 <Tab> 요소로 병합합니다.

    <Tab Label="Links and Attachments">
      <Control Type="LinksControl" Label="Links" LabelPosition="Top" />
      <Control Type="AttachmentsControl" Label="Attachments" LabelPosition="Top" />
    </Tab>
    
  3. 수정할 그룹(예: Classification 그룹)을 설명하는 <FORM>, <Layout> 정의 섹션을 찾습니다.

    <Group Label="Classification">
      <Column PercentWidth="100">
        <Control Type="WorkItemClassificationControl" FieldName="System.AreaPath" Label="Area" LabelPosition="Left" />
        <Control Type="WorkItemClassificationControl" FieldName="System.IterationPath" Label="Iteration" LabelPosition="Left" />
      </Column>
    </Group>
    

    참고

    최상의 결과를 얻으려면 열의 범위가 폼의 전체 너비로 확장되는 경우에도 열에서 모든 컨트롤 또는 그룹을 표시하는 것이 좋습니다. 또한 그룹에 표시되는 레이블이나 경계가 없더라도 모든 열을 그룹 안에 표시하는 것이 좋습니다.

  4. 다음 예제에서 강조 표시된 줄을 선택한 다음 Edit 메뉴에서 Copy를 클릭하여 나중에 사용하기 위해 클립보드로 내용을 복사합니다.

      <Column PercentWidth="70">
        <Group>
          <Column PercentWidth="100">
            <Group Label="Classification">
              <Column PercentWidth="100">
                <Control Type="WorkItemClassificationControl" FieldName="System.AreaPath" Label="Area" LabelPosition="Left" />
                <Control Type="WorkItemClassificationControl" FieldName="System.IterationPath" Label="Iteration" LabelPosition="Left" />
              </Column>
            </Group>
          </Column>
        </Group>
      </Column>
    
  5. 다음 XML에서 강조 표시된 줄을 삭제하여 Classification 그룹을 폼의 현재 위치에서 제거합니다.

    <Layout>
      <Group>
        <Column PercentWidth="70">
          <Control Type="FieldControl" FieldName="System.Title" Label="&amp;Title:" LabelPosition="Left" />
        </Column>
        <Column PercentWidth="30">
          <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.Discipline" Label="&amp;Discipline:" LabelPosition="Left" />
        </Column>
      </Group>
      <Group Label="Classification">
        <Column PercentWidth="100">
          <Control Type="WorkItemClassificationControl" FieldName="System.AreaPath" Label="&amp;Area:" LabelPosition="Left" />
          <Control Type="WorkItemClassificationControl" FieldName="System.IterationPath" Label="&amp;Iteration:" LabelPosition="Left" />
        </Column>
      </Group>
    
  6. <TabGroup> 섹션에서 정보 탭을 정의하는 다음 줄을 찾습니다.

    <Tab Label="Details">
      <Group>
        <Column PercentWidth="50">
          <Group Label="General">
            <Column PercentWidth="100">
              <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.Issue" Label="Iss&amp;ue:" LabelPosition="Left" />
              <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.ExitCriteria" Label="E&amp;xit criteria:" LabelPosition="Left" />
              <Control Type="FieldControl" FieldName="Microsoft.VSTS.Build.IntegrationBuild" Label="Integration &amp;build:" LabelPosition="Left" />
              <Control Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.TaskHierarchy" Label="Task C&amp;ontext:" LabelPosition="Left" ReadOnly="True" />
            </Column>
          </Group>
        </Column>
        <Column PercentWidth="50">
          <Group Label="Schedule">
            <Column PercentWidth="100">
              <Control Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.RemainingWork" Label="Remaining &amp;work (hours):" LabelPosition="Left" />
              <Control Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.CompletedWork" Label="Com&amp;pleted work (hours):" LabelPosition="Left" />
              <Control Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.StartDate" Label="Start Dat&amp;e:" LabelPosition="Left" ReadOnly="True" />
              <Control Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.FinishDate" Label="&amp;Finish Date:" LabelPosition="Left" ReadOnly="True" />
            </Column>
          </Group>
        </Column>
      </Group>
    </Tab>
    
  7. 클립보드의 내용을 다음 위치에 붙여 넣어 이들 컨트롤을 정보 탭으로 옮깁니다.

    <Tab Label="Details">
      <Control Type="WorkItemClassificationControl" FieldName="System.AreaPath" Label="Area" LabelPosition="Left" />
      <Control Type="WorkItemClassificationControl" FieldName="System.IterationPath" Label="Iteration" LabelPosition="Left" />
      <Group>
        <Column PercentWidth="50">
          <Group Label="General">
            <Column PercentWidth="100">
              <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.Issue" Label="Iss&amp;ue:" LabelPosition="Left" />
    ...
    
  8. 다음 예의 강조 표시된 부분과 같이 변경하여 이동된 필드 주위에 그룹을 설정하고 필드를 두 열로 나눕니다.

    <Tab Label="Details">
      <Group Label="Classification">
        <Column PercentWidth="50">
          <Group>
            <Column PercentWidth="100">
              <Control Type="WorkItemClassificationControl" FieldName="System.AreaPath" Label="Area" LabelPosition="Left" />
              <Control Type="WorkItemClassificationControl" FieldName="System.IterationPath" Label="Iteration" LabelPosition="Left" />
            </Column>
          </Group>
        </Column>
        <Column PercentWidth="50">
          <Group>
            <Column PercentWidth="100">
              <Control Type="FieldControl" FieldName="MyCompany.MyProcess.Category" Label="Category" LabelPosition="Left" />
            </Column>
          </Group>
        </Column>
      </Group>
      <Group>
        <Column PercentWidth="50">
          <Group Label="General">
            <Column PercentWidth="100">
              <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.Issue" Label="Iss&amp;ue:" LabelPosition="Left" />
    ...
    
  9. 도구 모음에서 저장을 클릭하여 변경 내용을 XML 파일에 저장합니다.

  10. 새 작업 항목 형식을 단일 프로젝트로 가져오려면 작업 항목 형식 사용자 지정 및 관리[witadmin]를 참조하십시오. 프로세스 템플릿에 작업 항목 형식을 추가하려면 프로세스 템플릿에 작업 항목에 대한 형식 정의 추가을 참조하십시오.

맨 위로 이동

웹 페이지 또는 HTML 콘텐츠가 웹 항목 폼에 표시되는지 확인

단일 프로젝트로 가져온 변경 내용을 확인하려면

  1. 팀 탐색기에서 새로 고침을 클릭하여 서버에서 최신 업데이트를 다운로드합니다.

    이 업데이트에는 가져온 변경 내용이 포함되어 있습니다. 작업 항목 노드가 로드될 때까지 몇 초 동안 기다리십시오. 로드되고 있는 노드는 작업 중으로 표시됩니다.

  2. 수정한 작업 항목 형식을 사용하여 새 작업 항목을 만듭니다. 이렇게 하려면 작업 항목 노드를 마우스 오른쪽 단추로 클릭하고 작업 항목 추가를 가리킨 다음 해당 작업 항목 형식을 클릭합니다.

    이 작업 항목은 변경한 작업 항목 형식에서 만들어집니다.

    기본 폼에 Classification 그룹이 더 이상 표시되지 않습니다. 링크 및 첨부 파일 탭 및 정보 탭을 클릭하여 변경 내용의 결과를 확인합니다.

  3. 닫기를 클릭하여 새 작업 항목을 닫습니다. 작업 항목을 저장할 것인지 묻는 메시지가 나타나면 아니요를 클릭합니다.

맨 위로 이동

참고 항목

작업

필드의 레이블 변경

작업 항목의 형식 추가 및 사용자 지정

참조

작업 항목 형식 사용자 지정 및 관리[witadmin]

개념

작업 항목 폼의 레이아웃 정의

작업 항목 폼 컨트롤 지정

작업 항목 폼 디자인 및 사용자 지정