Adicionar e personalizar um tipo de Item de trabalho

Você pode adicionar e personalizar os tipos de itens de trabalho para uso com o seu projeto de equipe específico. Com cada tipo de item de trabalho, você pode adicionar campos, Estados e transições e alterar o layout do formulário. Para cada campo definido para o tipo, você pode adicionar regras e definir os valores permitidos.

Esta explicação passo a passo, conforme você modifica cada componente do tipo, você importa as alterações para o projeto de equipe e verificar as alterações, abrindo um novo item de trabalho desse tipo.

Conteúdo do Tópico

Execute os procedimentos a seguir para adicionar e personalizar um tipo de item de trabalho:

  1. Criar um projeto de equipe chamado WITLab

  2. Exibir o formulário de Item de trabalho para o tipo de tarefa

  3. Exportar o tipo de tarefa

  4. Copiar e renomear o tipo de tarefa para um tipo especial de tarefa

  5. Importar o tipo de tarefa especial e verificar suas alterações

  6. Adicionar um novo campo chamado categoria para o tipo de tarefa especial

  7. Adicionar regras para o campo de categoria

  8. Criar uma lista de seleção para o campo de categoria

  9. Alterar o fluxo de trabalho para o tipo de tarefa especial

  10. Alterar o Layout do formulário para o tipo de tarefa especial

Pré-requisitos

Para concluir as etapas nesta explicação, as seguintes condições devem ser atendidas:

  • Você deve ter uma cópia do Visual Studio que tem Team Explorer instalado e ter uma conexão com Team Foundation Server. Para obter mais informações, consulte Conectar a e os projetos de equipe do acesso de Team Foundation Server.

  • Se você pode estabelecer uma conexão com um Team Foundation Server e tem as permissões apropriadas definidas, você pode fazer personalizações básicas em um tipo de item de trabalho em um prompt de comando, arquivo em lotes ou arquivo de script.

Permissões necessárias

Para executar este procedimento, você deve ser um membro da Os administradores do Team Foundation grupo ou um membro da Administradores de projeto grupo para o projeto. Para obter mais informações, consulte Permissões de Team Foundation Server.

Criar um projeto de equipe chamado WITLab

Para criar um projeto de equipe

  1. Inicie o Visual Studio

  2. Em Visual Studiodiante do Ferramentas menu, clique em conectar-se a Team Foundation Server de.

    ObservaçãoObservação

    Se você não vir esta opção, você não instalou o Team Explorer. Você deve instalar o Team Explorer antes de você terá a opção de conectar-se a Team Foundation Server.

  3. No conectar-se ao projeto de equipe caixa de diálogo, selecione a partir do De Team Foundation Server listar um servidor que esteja executando o Team Foundation Server.

  4. No conectar-se ao projeto de equipe caixa de diálogo, selecione a partir do De Team Foundation Server lista o servidor que contém a coleção de projeto de equipe ao qual você deseja adicionar a seu projeto de equipe.

    ObservaçãoObservação

    Se a lista drop-down estiver vazia, clique o servidores o botão Inserir manualmente as configurações de conexão do servidor. Contato seu Team Foundation administrador ou administrador de projeto de equipe para obter as configurações de conexão.

  5. Clique no nome da coleção projeto ao qual deseja adicionar o seu projeto de equipe a partir de diretório lista.

  6. Clique em Connect.

  7. Sobre o arquivo menu, clique em New Team Project.

    ObservaçãoObservação

    Se você não estiver usando as configurações do ambiente de gerenciamento de projetos, em seguida, na arquivo , aponte para novae em seguida, clique em Projeto de equipe.

    O New Team Project wizard aparece.

    ObservaçãoObservação

    Se você não tiver conectado a uma Team Foundation Server, você será solicitado a se conectar a um agora. Revise as etapas 2 a 6.

  8. Sobre o especificar as configurações de projeto de equipe página em qual é o nome do projeto da equipe?, tipo WITLabe em seguida, clique em próximo.

  9. Sobre o Selecionar um modelo de processo página em qual modelo de processo deve ser usado para criar o projeto de equipe?, clique em **MSF for Agile Software Development - < número de versão >**e em seguida, clique em Concluir.

    Criando o projeto de equipe pode levar alguns minutos.

  10. Quando o Equipe de projeto criado página for exibida, desmarque o a orientação do processo de inicialização caixa e clique Fechar.

    O novo projeto de equipe chamado "witlab", aparece como um nó na Team Explorer.

Exibir o formulário de Item de trabalho para o tipo de tarefa

Pré-requisitos: Você deve ter concluído criar um WITLab de chamada de projeto de equipe. "witlab" projeto de equipe aparece em um nó na Team Explorer.

Para exibir um formulário de item de trabalho

  1. Iniciar Visual Studio e abra Team Explorer.

  2. Em Team Explorer, expanda o projeto de equipe WITLab, e aguarde alguns segundos para suas pastas para carregar.

  3. No projeto de equipe, clique com o botão direito do Itens de trabalho nó, aponte para Adicionar Item de trabalhoe em seguida, clique em tarefa.

    Um formulário que representa um novo item de trabalho da tarefa é exibida. Alguns de seus campos contêm os valores padrão. Neste tópico, você pode personalizar o tipo de item de trabalho de tarefa da qual o item de trabalho foi criado.

Exportar o tipo de tarefa

Obrigatório: Você deve ter concluído criar um WITLab de chamada de projeto de equipe. "witlab" projeto de equipe aparece em um nó na Team Explorer.

Para exportar um tipo de item de trabalho

  1. Abra um prompt de comando Visual Studio.

  2. No prompt de comando, digite o seguinte comando e pressione ENTER:

    witadmin exportwitd /collection:http: / /Nome_do_servidor: port/VirtualDirectoryName/NomeDaColeta /p:WITLab /n:Task /f:"caminho de arquivo\task.xml"

    Isso exporta o tipo de item de trabalho da tarefa de Team Foundation Server o arquivo task.xml para a pasta que você especificar para Caminho do arquivo. Aparecerá o seguinte quando a operação de exportação termina:

    Work item type export complete.

  3. (Opcional) Para exibir a definição de XML para o tipo de item de trabalho da tarefa, digite "caminho do arquivo**\ task.xml"** no prompt de comando e pressione ENTER.

Copiar e renomear o tipo de tarefa para um tipo especial de tarefa

Obrigatório: Você deve ter concluído a exportar o tipo de tarefa procedimento.

Para copiar e renomear o tipo

  1. Em Visual Studio, clique em arquivoe em seguida, clique em Abrir arquivo de.

    Isso exibe o Abrir arquivo de caixa de diálogo.

  2. Em Examinar, mover para o local onde você exportar o arquivo.

    Se você estiver modificando um tipo de item de trabalho para personalizar um modelo de processo, mova para o local onde você baixou o modelo de processo.

    ObservaçãoObservação

    Se você estiver executando Windows Vista talvez você não tenha as permissões definidas para determinadas pastas. Se você tentar exportar o tipo de item de trabalho para um local onde você não tem permissões definidas, a tecnologia de virtualização do registro automaticamente redireciona o arquivo exportado e salva-lo no armazenamento virtual. Para evitar esse redirecionamento, você pode exportar o arquivo para um local onde você tem permissões definidas. Para obter mais informações sobre a virtualização de registro, consulte o site da Microsoft: Virtualização de registro e problemas comuns de virtualização de arquivo e registro no Windows Vista.

  3. Clique o task.xml arquivo e clique Abrir. Quando solicitado sobre terminações de linha, clique em não.

    Isso abre o task.xml, o arquivo XML que contém a definição para o tipo de item de trabalho da tarefa.

  4. Localize o seguinte elemento no arquivo XML.

    <WORKITEMTYPE name="Task">
    
  5. Alterar o valor do atributo name para Tarefa especial.

    <WORKITEMTYPE name="Special Task">
    
  6. Para salvar as alterações para um novo arquivo XML. Para fazer isso, no Visual Studio arquivo menu, clique em Salvar task.xml como.

    O Salvar arquivo como exibe a caixa de diálogo.

  7. Para nome de arquivo, tipo specialtask.xmle em seguida, clique em Salvar.

Importar o tipo de tarefa especial e verificar suas alterações

Obrigatório: Você deve ter concluído a copiar e renomear o tipo de tarefa para um tipo especial de tarefa procedimento.

Para importar o novo tipo.

  1. Abra um prompt de comando Visual Studio.

  2. Importar o tipo de tarefa especial em Team Foundation Server. Para fazer isso, em um Visual Studio o prompt de comando, digite o seguinte comando e pressione ENTER:

    witadmin importwitd /collection:http: / /Nome_do_servidor: port/VirtualDirectoryName/NomeDaColeta /p:WITLab /f:"caminho de arquivo\specialtask.xml"

    Essa ação importa o tipo de tarefa especial para o projeto de WitLab em Team Foundation Server. Aparecerá o seguinte quando a operação de importação for concluído:

    Work item type import complete.

  3. No Team Explorer, selecione o seu projeto de equipe e, na Exibir menu, clique em Atualizar para baixar as atualizações mais recentes do servidor.

    Essas atualizações incluem o novo tipo de tarefa especial que você acabou de ser importado. Aguarde alguns segundos até que todos os nós são carregados. Nós que ainda estão sendo carregados exibem a palavra trabalhando.

  4. Crie um item de trabalho da tarefa especial. Para fazer isso, clique com o botão direito do Itens de trabalho nó, aponte para Adicionar Item de trabalhoe em seguida, clique em Tarefa especial.

    Este item de trabalho é criado a partir do tipo de item de trabalho que você alterou e importado.

Adicionar um novo campo chamado categoria para o tipo de tarefa especial

Obrigatório: Você deve ter concluído a copiar e renomear o tipo de tarefa para um tipo especial de tarefa procedimento.

Para adicionar um campo

  1. Abra o arquivo que contém a definição de tipo de item de trabalho de tarefa especial. Para fazer isso, em Visual Studio, clique na guia denominada SpecialTask.xml.

  2. Localize a seção do arquivo XML a seguir:

    <FIELDS>
    
  3. Para criar um campo de seqüência de caracteres que é chamado de texto de ajuda e de categoria para uma dica de ferramenta, digite FIELD e HELPTEXT elementos, como no exemplo a seguir:

    <FIELDS>
    <FIELD name="Category" refname="MyCompany.MyProcess.Category" type="String">
        <HELPTEXT>Describes the category to which this special task belongs.</HELPTEXT>
    </FIELD>
    
    ObservaçãoObservação

    O nome de referência, ou refname, é o nome programático para o campo. Todas as outras regras devem se referir a isso refname. Para obter mais informações, consulte Convenções de nomenclatura para objetos de rastreamento de Item de trabalho.

  4. Localize a seção do arquivo XML que descreve o formulário de item de trabalho.

    <FORM>
    
  5. Localizar as seguintes linhas no <FORM> seção:

    <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>
    
  6. Para inserir um controle para exibir o campo de categoria, digite o Control elemento com Type="FieldControl" após o controle de System.IterationPath, como no exemplo a seguir:

    <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" />
        <Control Type="FieldControl" FieldName="MyCompany.MyProcess.Category" Label="Category" LabelPosition="Left" />
      </Column>
    </Group>
    
  7. Sobre o arquivo menu, clique em Salvar para salvar as alterações no arquivo XML.

  8. Importar o tipo de tarefa especial alterado em Team Foundation Server. Para fazer isso, repita as etapas fornecidas no procedimento: importar o tipo especial de tarefa e verifique seu alterações.

    Observe a nova categoria campo do formulário. Mova o ponteiro do mouse sobre o rótulo do campo para ver a dica de ferramenta.

  9. Clique em Fechar para fechar a nova tarefa especial. Clique em não quando for solicitado para salvar o item de trabalho.

Adicionar regras para o campo de categoria

Obrigatório: Você deve ter concluído a Adicionar uma nova categoria de campo chamado procedimento.

Para adicionar regras para um campo

  1. Abra o arquivo que contém a definição de tipo de item de trabalho de tarefa especial. Para fazer isso, em Visual Studio, clique na guia denominada SpecialTask.xml.

  2. Encontrar o <FIELDS> seção do arquivo XML e nela, o campo de categoria.

  3. Para tornar um campo obrigatório de categoria, adicione a REQUIRED elemento, como no exemplo a seguir:

    <FIELD name="Category" refname="MyCompany.MyProcess.Category" type="String" reportable="dimension">
    <HELPTEXT>Describes the category to which this special task belongs.</HELPTEXT>
    <REQUIRED />
    </FIELD>
    
  4. Sobre o arquivo menu, clique no Salvar para salvar as alterações no arquivo XML.

  5. Importar o tipo de item de trabalho tarefa especial alterado em Team Foundation Server. Para fazer isso, repita as etapas fornecidas no procedimento anterior neste tópico: importar o tipo especial de tarefa e verifique seu alterações.

    witadmin importwitd /collection:http: / /Nome_do_servidor: port/VirtualDirectoryName/NomeDaColeta /p:WITLab /f:"caminho de arquivo\specialtask.xml"

    O categoria campo estará agora realçado, indicando que é necessária.

  6. Selecione o título o item de trabalho da tarefa especial de campo e digite "Tarefa de amostra".

  7. Na barra de ferramentas, clique em Salvar para salvar o item de trabalho.

    Uma caixa de diálogo de erro é exibida informando que o categoria campo não pode estar vazio. Clique OK para fechar a caixa de diálogo.

  8. No categoria o item de trabalho da tarefa especial, digite uma categoria.

  9. Clique em Salvar para salvar o item de trabalho.

    A opção de salvar o item de trabalho agora está disponível.

  10. Clique em Fechar para fechar a nova tarefa especial.

Criar uma lista de seleção para o campo de categoria

Obrigatório: Você deve ter concluído a Adicionar regras para o campo de categoria procedimento.

Para criar uma lista de separação

  1. Abra o arquivo que contém a definição de tipo de item de trabalho de tarefa especial. Para fazer isso, em Visual Studio, clique na guia denominada SpecialTask.xml.

  2. Encontrar o <FIELDS> seção do arquivo XML e nela, o campo de categoria.

  3. Para adicionar uma lista de valores permitidos para o campo de categoria, insira o ALLOWEDVALUES elemento e uma LISTITEM o elemento filho para cada valor permitido.

    <FIELD name="Category" refname="MyCompany.MyProcess.Category" type="String" reportable="dimension">
    <HELPTEXT>Describes the category to which this special task belongs.</HELPTEXT>
    <REQUIRED />
    <ALLOWEDVALUES>
        <LISTITEM value="Process Management" />
        <LISTITEM value="Planning" />
        <LISTITEM value="Execution" />
        <LISTITEM value="Review" />
    </ALLOWEDVALUES>
    </FIELD>
    
  4. Para tornar um campo opcional de categoria, exclua o REQUIRED elemento listado acima a ALLOWEDVALUES elemento.

    <FIELD name="Category" refname="MyCompany.MyProcess.Category" type="String" reportable="dimension">
    <HELPTEXT>Describes the category to which this special task belongs.</HELPTEXT>
    <REQUIRED />
    <ALLOWEDVALUES>
        <LISTITEM value="Process Management" />
        <LISTITEM value="Planning" />
        <LISTITEM value="Execution" />
        <LISTITEM value="Review" />
    </ALLOWEDVALUES>
    </FIELD>
    
  5. Clique em Salvar para salvar as alterações no arquivo XML.

  6. Importar o tipo de item de trabalho tarefa especial alterado em Team Foundation Server. Para fazer isso, repita as etapas fornecidas no procedimento anterior neste tópico: importar o tipo especial de tarefa e verifique seu alterações.

  7. Crie um item de trabalho da tarefa especial. Para fazer isso, clique com o botão direito do Itens de trabalho nó, aponte para Adicionar Item de trabalhoe em seguida, clique em Tarefa especial.

    Este item de trabalho é criado a partir do tipo de item de trabalho que você alterou e importado.

  8. Clique na caixa de lista para o campo de categoria.

    Observe que o campo agora suporta apenas os valores especificados pelas regras ALLOWEDVALUES.

    ObservaçãoObservação

    Os valores permitidos na lista suspensa sempre aparecem em ordem alfabética, independentemente da ordem dos elementos LISTITEM no arquivo XML.

  9. Clique em Fechar para fechar a nova tarefa especial. Clique em não quando for solicitado para salvar o item de trabalho.

Alterar o fluxo de trabalho para o tipo de tarefa especial

Obrigatório: Você deve ter concluído a criar uma lista de escolha para o campo de categoria procedimento.

Para alterar o fluxo de trabalho.

  1. Abra o arquivo que contém a definição de tipo de item de trabalho de tarefa especial. Para fazer isso, em Visual Studio, clique na guia denominada SpecialTask.xml.

  2. Localizar a definição de fluxo de trabalho do tipo de item de trabalho, na <WORKFLOW> seção do arquivo XML, conforme mostrado no seguinte XML:

    <WORKFLOW>
      <STATES>
        <STATE value="Active">
          <FIELDS>
            <FIELD refname="Microsoft.VSTS.Common.ClosedDate">
              <EMPTY />
            </FIELD>
            <FIELD refname="Microsoft.VSTS.Common.ClosedBy">
    ...
    

    Observe que apenas dois estados estão fechados e ativo definido. As transições entre esses estados também são definidas, além de para uma transição de abertura do estado de null é usado quando o item de trabalho é criado.

  3. Para adicionar um estado não aprovado para a definição de tipo, insira outro STATE elemento acima do estado ativo.

    <WORKFLOW>
      <STATES>
        <STATE value="Unapproved">
        </STATE>
        <STATE value="Active">
          <FIELDS>
            <FIELD refname="Microsoft.VSTS.Common.ClosedDate">
              <EMPTY />
            </FIELD>
            <FIELD refname="Microsoft.VSTS.Common.ClosedBy">
    ...
    
  4. Crie uma transição entre o estado nulo e o estado não aprovado. Para fazer isso, localize a seção de definição de fluxo de trabalho para transições. Em seguida, inserir uma TRANSITION elemento para o estado não atribuído para o estado não aprovadas. Por essa alteração, todos os novos itens de trabalho desse tipo serão iniciado no estado não aprovado com o motivo do padrão de novo.

    <TRANSITIONS>
      <TRANSITION from="" to="Unapproved">
        <REASONS>
          <DEFAULTREASON value="New" />
        </REASONS>
      </TRANSITION>
      <TRANSITION from="" to="Active">
        <REASONS>
          <DEFAULTREASON value="New" />
        </REASONS>
        <FIELDS>
          <FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
            <COPY from="currentuser" />
          </FIELD>
          <FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
            <COPY from="clock" />
          </FIELD>
          <FIELD refname="System.AssignedTo">
            <COPY from="currentuser" />
          </FIELD>
        </FIELDS>
      </TRANSITION>
    
  5. Excluir o TRANSITION elemento não atribuído ao ativo e todos os seus elementos-filho, que aparecem no exemplo a seguir. Execute esta etapa, pois só pode haver uma transição de abertura e você vai querer usar uma transição de abertura chamada "Ported", que você irá definir na etapa seguinte.

    <TRANSITIONS>
      <TRANSITION from="" to="Unapproved">
        <REASONS>
          <DEFAULTREASON value="New" />
        </REASONS>
      </TRANSITION>
      <TRANSITION from="" to="Active">
        <REASONS>
          <DEFAULTREASON value="New" />
        </REASONS>
        <FIELDS>
          <FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
            <COPY from="currentuser" />
          </FIELD>
          <FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
            <COPY from="clock" />
          </FIELD>
          <FIELD refname="System.AssignedTo">
            <COPY from="currentuser" />
          </FIELD>
        </FIELDS>
      </TRANSITION>
    
  6. Adicionar uma "Porta" o motivo para a transição de abertura, inserindo um REASON elemento seguindo o padrão da razão. Se você fizer essa alteração, os usuários podem verificar se um item de trabalho é novo ou foi portado do sistema de acompanhamento de outro.

    <TRANSITIONS>
      <TRANSITION from="" to="Unapproved">
        <REASONS>
          <DEFAULTREASON value="New" />
         <REASON value="Ported" />
        </REASONS>
      </TRANSITION>
    ...
    
  7. Inserir o COPY regra do exemplo a seguir. Essa regra faz com que o nome do usuário que criou o item de trabalho o valor padrão de Atribuído A campo e essa regra podem ser avaliado apenas durante a transição de abertura.

    <TRANSITIONS>
      <TRANSITION from="" to="Unapproved">
        <REASONS>
          <DEFAULTREASON value="New" />
         <REASON value="Ported" />
        </REASONS>
        <FIELDS>
           <FIELD refname="System.AssignedTo">
             <COPY from="currentuser" />
           </FIELD>
        </FIELDS>
      </TRANSITION>
    ...
    
    ObservaçãoObservação

    Inserir esta regra em outros <TRANSITION> ou <STATE> elementos escopo de regra para outras transições ou estados.

  8. Para criar uma transição do estado não aprovado para o estado ativo, insira o TRANSITION elemento e seus elementos filho, como no exemplo a seguir. Devido essa alteração, quando uma tarefa especial for aprovada, ele pode passar por essa transição.

    <TRANSITIONS>
      <TRANSITION from="" to="Unapproved">
        <REASONS>
          <DEFAULTREASON value="New" />
         <REASON value="Ported" />
        </REASONS>
        <FIELDS>
           <FIELD refname="System.AssignedTo">
             <COPY from="currentuser" />
           </FIELD>
        </FIELDS>
      </TRANSITION>
      <TRANSITION from="Unapproved" to="Active">
        <REASONS>
          <DEFAULTREASON value="Approved" />
        </REASONS>
      </TRANSITION>
      <TRANSITION from="Active" to="Closed">
        <REASONS>
          <DEFAULTREASON value="Completed" />
          <REASON value="Deferred" />
          <REASON value="Obsolete" />
          <REASON value="Cut" />
        </REASONS>
    ...
    
  9. Clique em Salvar para salvar as alterações no arquivo XML.

  10. Importar o tipo de item de trabalho tarefa especial alterado em Team Foundation Server. Para fazer isso, repita as etapas fornecidas no procedimento: importar o tipo especial de tarefa e verifique seu alterações.

    Observe que a inicial estado agora é Reprovado e que o motivo padrões para nova. Além disso, o Atribuído A valor padrão é o nome da conta. Clique o motivo campo para ver uma caixa de listagem que lista as razões nova e Ported.

  11. No título de campo, digite um título e, em seguida, clique em Salvar para salvar o item de trabalho. Aguarde até salvar operação termina, conforme indicado pelo (NS) salvo na barra de status.

  12. No estado campo, selecione o Active valor para aprovar o item de trabalho e transição-o novamente. Observe que o motivo campo padrões para aprovado.

  13. Clique em Salvar para salvar essa transição.

  14. Clique em Fechar para fechar a tarefa especial.

Alterar o Layout do formulário para o tipo de tarefa especial

Obrigatório: Você deve ter concluído a alterar o fluxo de trabalho para o tipo de tarefa especiais procedimento.

Para alterar o layout de formulário

  1. Abra o arquivo que contém a definição de tipo de item de trabalho de tarefa especial. Para fazer isso, em Visual Studio, clique na guia denominada SpecialTask.xml.

  2. Encontrar o <TabGroup> seção do arquivo XML. Observe que há <Tab> elementos de Links e anexos de arquivo no qual cada <Tab>elemento contém um <Control> elemento que processa o controle respectivo.

    <Tab Label="Links">
      <Control Type="LinksControl" />
    </Tab>
    <Tab Label="File Attachments">
      <Control Type="AttachmentsControl" />
    </Tab>
    
  3. Mesclar os dois <Tab> elementos em um único Links e anexos <Tab> elemento que contém os dois controles, substituindo o XML mostrado no anterior etapa com um novo XML a seguir.

    <Tab Label="Links and Attachments">
      <Control Type="LinksControl" Label="Links" LabelPosition="Top" />
      <Control Type="AttachmentsControl" Label="Attachments" LabelPosition="Top" />
    </Tab>
    
  4. Localize a seção a <FORM>, <Layout> definição que descreve o classificação e Status grupos.

    <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" />
        <Control Type="FieldControl" FieldName="MyCompany.MyProcess.Category" Label="Category" LabelPosition="Left" />
      </Column>
    </Group>
    
    ObservaçãoObservação

    Para obter melhores resultados, cada controle ou o grupo deve exibir em uma coluna, mesmo se a coluna atinge a largura total do formulário. Por sua vez, cada coluna deve exibir em um grupo, mesmo se o grupo não tem rótulo visível ou limite.

  5. Selecione o CONTROL linhas do elemento no exemplo a seguir e, em seguida, na Editar menu, clique em Copy para copiar esse conteúdo na área de transferência para uso posterior.

      <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" />
                <Control Type="FieldControl" FieldName="MyCompany.MyProcess.Category" Label="Category" LabelPosition="Left" />
              </Column>
            </Group>
    
  6. Para remover o grupo de classificação de sua posição atual no formulário, exclua as seguintes linhas do exemplo: from <Group Label="Classification"> to </Group>.

    <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" />
          <Control Type="FieldControl" FieldName="MyCompany.MyProcess.Category" Label="Category" LabelPosition="Left" />
        </Column>
      </Group>
    
  7. No <TabGroup> definir de localizar as seguintes linhas que a seção, o detalhes guia:

    <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" />
            </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" />
            </Column>
          </Group>
        </Column>
      </Group>
    </Tab>
    
  8. Para mover esses controles para o detalhes guia, colar o conteúdo da área de transferência após a <Tab Label="Details"> elemento.

    <Tab Label="Details">
      <Control Type="WorkItemClassificationControl" FieldName="System.AreaPath" Label="Area" LabelPosition="Left" />
      <Control Type="WorkItemClassificationControl" FieldName="System.IterationPath" Label="Iteration" LabelPosition="Left" />
      <Control Type="FieldControl" FieldName="MyCompany.MyProcess.Category" Label="Category" LabelPosition="Left" />
      <Group>
        <Column PercentWidth="50">
          <Group>
            <Column PercentWidth="100">
              <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.Issue" Label="Issue" LabelPosition="Left" />
    ...
    
  9. Para criar um agrupamento ao redor de campos movidos e dividir os campos em duas colunas, adicionar o Group e Column elementos, como no exemplo a seguir:

    <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>
            <Column PercentWidth="100">
              <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.Issue" Label="Issue" LabelPosition="Left" />
    ...
    
  10. Clique em Salvar para salvar as alterações no arquivo XML.

  11. Importar o tipo de item de trabalho tarefa especial alterado em Team Foundation Server. Para fazer isso, repita as etapas fornecidas no procedimento: importar o tipo especial de tarefa e verifique seu alterações.

    Observe que o grupo de classificação não está mais no formulário principal. Clique o Links e anexos guia e o detalhes guia para ver os resultados das alterações feitas.

  12. Clique em Fechar para fechar a nova tarefa especial. Clique em não quando for solicitado para salvar o item de trabalho.

Consulte também

Conceitos

Personalizando o controle de dados, formulários, fluxo de trabalho e outros objetos do projeto

Histórico de alterações

Date

History

Motivo

Junho de 2010

Revisado referências para negrito o texto para o conteúdo que não esteja em negrito.

Correção de bug de conteúdo.