Adicionar e personalizar um tipo de Item de trabalho
Você pode adicionar e personalizar os tipos de itens de trabalho para usam com o projetodo team específico.Com cada tipo de itemde 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, como você modificar cada componente do tipo, você importar as alterações para o team projeto e verificar as alterações, abrindo um novo trabalho item desse tipo.
Conteúdo do Tópico
Execute os procedimentos para adicionar de seguir e personalizar um tipo de itemde trabalho:
Criar um projeto de equipe chamado WITLab
Exibir o formulário de Item de trabalho para o tipo de tarefa
Exportar o tipo de tarefa
Copiar e renomear o tipo de tarefa para o tipo de tarefa especial
Importar o tipo de tarefa especiais e verificar suas alterações
Adicionar um novo campo chamado categoria para o tipo de tarefa especial
Adicionar regras para o campo de categoria
Criar uma lista de seleção para o campo de categoria
Alterar o fluxo de trabalho para o tipo de tarefa especial
Alterar o Layout do formulário para o tipo de tarefa especial
Pré-requisitos
Para concluir as etapas nesta explicação passo a passo, 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 mais informações, consulte Conectar-se a projetos de equipe no Team Foundation Server.
Se você puder estabelecer uma conexão com um Team Foundation Server e tem as permissões apropriadas definida, você pode fazer personalizações básicas para um tipo de item de trabalho em um prompt de comando, o arquivo em lotes ou o arquivo de script .
Permissões Necessárias
Para executar este procedimento, você deve ser membro do Team Foundation administradores grupo ou um membro do Administradores de projetodegrupo para o projeto. Para obter mais informações, consulte Team Foundation Permissões do servidor.
Criar um projeto de equipe chamado WITLab
Para criar um projeto de equipe
Inicie o Visual Studio
Na Visual Studiodiante do Ferramentasmenu, clique em Connect to Server Team Foundation .
Observação Se você não vir esta opção, você não instalou Team Explorer.Você deve instalar Team Explorer antes de você terá a opção para conectar a Team Foundation Server.
No conectar-se ao projeto de equipecaixa de diálogo, selecione a partir do Team Foundation Server listar um servidor que esteja executando o Team Foundation Server.
No conectar-se ao projeto de equipe caixa de diálogo, selecione a partir do Team Foundation Server listar o servidor que contém o projetode equipecoleção ao qual você deseja adicionar o seu projetode equipe.
Observaçã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.
Clique no nome do projetocoleção ao qual você deseja adicionar o seu projeto de equipe da diretório lista.
Clique em Connect.
Sobre o arquivo menu, clique em New Team Project.
Observação Se você não estiver usando as configurações do ambiente de gerenciamento de projetos, em seguida, no arquivo menu, aponte para novae, em seguida, clique em Projeto de equipe.
O New Team Projectassistente é exibido.
Observação Se você não tiver conectado a uma Team Foundation Server, você será solicitado a conectar a um agora.Revise as etapas 2 a 6.
Sobre o especificar as configurações de projeto de equipe página, em qual é o nome do team projeto?, tipo WITLabe, em seguida, clique em próximo.
Sobre o Selecionar um modelo de processo página, em qualmodelo de processodeve ser usado para criar o projetode equipe? , clique em **MSF for Agile Software Development - < número deversão >**e, em seguida, clique em Concluir.
Criar o projeto de equipe pode levar alguns minutos.
Quando o Equipe de projeto criado página for exibida, desmarque o a orientação do processo de inicialização caixa e, em seguida, clique em Fechar.
A new team projeto 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.O projeto de equipe de "WITLab" é exibida em um nó na Team Explorer.
Para exibir um itemde trabalhoformulário
Start Visual Studio and em aberto Team Explorer.
Na Team Explorer, expandir o WITLab de equipe do projetoe aguarde alguns segundos para suas pastas para carregar.
No team projeto, 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 item de trabalho tarefa nova aparece.Alguns de seus campos contêm os valores padrão.Neste tópico, você pode personalizar o tipo do item de trabalho de tarefa da qual este item de trabalho foi criado.
Exportar o tipo de tarefa
Pré-requisito: você deve ter concluído criar um WITLab de chamada de projeto de equipe.O projeto de equipe de "WITLab" é exibida em um nó na Team Explorer.
Para exportar um tipo de item de trabalho
Abra um prompt de comando Visual Studio.
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 para o arquivo. XML de tarefapara a pasta que você especificar para Caminho do arquivo.Aparecerá o seguinte quando a operação de exportar for concluída:
Work item type export complete.
(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 o tipo de tarefa especial
Pré-requisito: você deve ter concluído a exportar o tipo de tarefaprocedimento.
Para copiar e renomear o tipo
Na Visual Studio, clique em arquivoe, em seguida, clique em Abrir arquivo de.
Isso exibe o Abrir arquivo decaixa de diálogo.
Em Examinar, mover para o local onde o arquivo exportado.
Se você estiver modificando um tipo de item de trabalho para personalizar ummodelode processo, mova para o local em que você baixou omodelode processo.
Observação Se você estiver executando Windows Vista você pode não ter as permissões definidas para determinadas pastas.Se você tentar exportar o item de trabalho, digite um local onde você não tem permissões definidas, a tecnologia de virtualização do registro automaticamente redireciona o arquivo exportado e o salva 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çãodo registro, consulte o site da Microsoft Web : Virtualização de registro e comum de arquivo e registro virtualização problemas no Windows Vista.
Clique no task.xml de arquivo e clique em Abrir.Quando você for solicitado sobre terminações de linha , clique em não.
Isso abre o. XML da tarefa, o arquivo XML que contém a definição para o tipo de item de trabalho da tarefa.
Localize o seguinte elemento no arquivo XML .
<WORKITEMTYPE name="Task">
Alterar o valor do atributo name para Tarefa especial.
<WORKITEMTYPE name="Special Task">
Para salvar as alterações para um novo arquivo XML .Para fazer isso, no Visual Studioarquivomenu, clique em arquivo. XML de tarefacomo.
O Salvar arquivo comocaixa de diálogo é exibida.
Para nome do arquivo, tipo specialtask.xmle, em seguida, clique em Salvar.
Importar o tipo de tarefa especiais e verificar suas alterações
Pré-requisito: você deve ter concluído a copiar e renomear o tipo de tarefa para um tipo especial de tarefaprocedimento.
Para importar o novo tipo
Abra um prompt de comando Visual Studio.
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 no projeto WitLab em Team Foundation Server.Aparecerá o seguinte quando a operação de importar for concluído:
Work item type import complete.
Na Team Explorer, selecione o projetode sua equipe e, na Exibirmenu, clique em Atualizar para baixar as últimas atualizações do servidor.
Essas atualizações incluem o novo tipo de tarefa especial que você acabou de importar.Aguarde alguns segundos até que todos os nós são carregados.Nós que ainda estão sendo carregados exibem a palavra trabalhando.
Crie um itemde trabalho de 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
Pré-requisito: você deve ter concluído a copiar e renomear o tipo de tarefa para um tipo especial de tarefaprocedimento.
Para adicionar um campo
Abra o arquivo que contém a definição de tipo de item de trabalho de tarefa especial.Para isso, na Visual Studio, clique na guia SpecialTask.xml.
Localize a seção do arquivo XML a seguir:
<FIELDS>
Para criar um campo de seqüência que é denominada 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çã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 mais informações, consulte As convenções de nomenclatura para objetos de rastreamento de Item de trabalho.
Localize a seção do arquivo XML que descreve o itemde trabalhoformulário.
<FORM>
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>
Para inserir um controle para exibir o campode categoria, digite o Control elemento com Type="FieldControl" após o controle para 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>
Sobre o arquivo menu, clique em Salvar para salvar as alterações no arquivo XML .
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 categoriacampo do formulário. Mova oponteiro do mousesobre o rótulo do campo para ver a dica de ferramenta.
Clique em Fechar para fechar a nova tarefa especial.Clique em não quando você for solicitado a salvar o itemde trabalho.
Adicionar regras para o campo de categoria
Pré-requisito: você deve ter concluído a Adicionar uma nova categoria de campo chamadoprocedimento.
Para adicionar regras para um campo
Abra o arquivo que contém a definição de tipo de item de trabalho de tarefa especial.Para isso, na Visual Studio, clique na guia SpecialTask.xml.
Encontrar o <FIELDS> seção do arquivo XML e nele, o campode categoria.
Para tornar um obrigatório do campode 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>
Sobre o arquivo menu, clique no Salvar para salvar as alterações no arquivo XML .
Importar o tipo de item de trabalho tarefa especial alterado em Team Foundation Server.Para fazer isso, repita as etapas fornecidas no procedimento anterior para este 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 categoriacampo agora é realçada, indicando que é necessária.
Selecione o títulocampo na tarefa especiais item de trabalho e digite "Tarefa de amostra".
Na barra de ferramentas, clique em Salvar para salvar o itemde trabalho.
Umacaixa de diálogo de erroé exibida informando que o categoriacampo não pode estar vazio. Clique OK para fechar a caixa de diálogo.
No categoriacampo de trabalho da tarefa especial item, digite uma categoria.
Clique em Salvar para salvar o itemde trabalho.
A opção de salvar o item de trabalho agora está disponível.
Clique em Fechar para fechar a nova tarefa especial.
Criar uma lista de seleção para o campo de categoria
Pré-requisito: você deve ter concluído a Adicionar regras para o campo de categoriaprocedimento.
Para criar uma lista de seleção
Abra o arquivo que contém a definição de tipo de item de trabalho de tarefa especial.Para isso, na Visual Studio, clique na guia SpecialTask.xml.
Encontrar o <FIELDS> seção do arquivo XML e nele, o campode categoria.
Para adicionar uma lista de valores permitidos para o campode categoria, insira o ALLOWEDVALUES elemento e uma LISTITEMdo 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>
Para tornar um opcional campo, excluir a categoria de 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>
Clique em Salvar para salvar as alterações no arquivo XML .
Importar o tipo de item de trabalho tarefa especial alterado em Team Foundation Server.Para fazer isso, repita as etapas fornecidas no procedimento anterior para este tópico: importar o tipo especial de tarefa e verifique seu alterações.
Crie um itemde trabalho de 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.
Clique na caixa de listagem para o campode categoria.
Observe que o campo agora oferece suporte a apenas os valores especificados pelas regras ALLOWEDVALUES.
Observação Os valores permitidos na lista suspensa sempre aparecem em ordem alfabética, independentemente da ordem dos elementos LISTITEM no arquivo XML .
Clique em Fechar para fechar a nova tarefa especial.Clique em não quando você for solicitado a salvar o itemde trabalho.
Alterar o fluxo de trabalho para o tipo de tarefa especial
Pré-requisito: você deve ter concluído a criar uma lista de escolha para o campo de categoriaprocedimento.
Para alterar o fluxo de trabalho
Abra o arquivo que contém a definição de tipo de item de trabalho de tarefa especial.Para isso, na Visual Studio, clique na guia SpecialTask.xml.
Localizar a definição de fluxo de trabalhopara do tipo item de trabalho, no <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 definido-ativo.As transições entre esses estados também são definidas, com uma transição de abertura do estado nulo que é usado quando o item de trabalho é criado.
Para adicionar um estado não aprovado para a definição de tipo, insira outro STATE elemento acima no 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"> ...
Crie uma transição entre o estado nulo e o estado não aprovado.Para fazer isso, localize a seção da definição do fluxo de trabalho para transições.Em seguida, inserir uma TRANSITION elemento para o estado não atribuído para o estado não aprovado.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>
Excluir o TRANSITION elemento para não atribuído ao ativo e todos os seus filho elementos, que aparecem no exemplo a seguir.Execute esta etapa porque só pode haver uma transição de abertura, e você vai querer usar uma transição de abertura chamada "Porta", 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>
Adicionar um motivo "Ported" para a transição de abertura, inserindo um REASON elemento seguindo o motivo do padrão.Se você fizer essa alteração, os usuários podem verificar se um item de trabalho é novo ou foi portado de outro sistema acompanhamento .
<TRANSITIONS> <TRANSITION from="" to="Unapproved"> <REASONS> <DEFAULTREASON value="New" /> <REASON value="Ported" /> </REASONS> </TRANSITION> ...
Inserir o COPY regra no exemplo a seguir.Essa regra faz com que o nome do usuário que criou o item de trabalho o valor padrão a Atribuído Acampoe 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ção Inserir esta regra em outros <TRANSITION> ou <STATE> elementos serão escopo a regra para outras transições ou estados.
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 sofrer 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> ...
Clique em Salvar para salvar as alterações no arquivo XML .
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ão é New.Além disso, o Atribuído A valor padrão é o nome da conta.Clique no motivo campo para ver uma caixa de listagem que lista as razões New e Ported.
No título campo, digite um título e, em seguida, clique em Salvar para salvar o itemde trabalho. Aguarde até que a gravação termina a operação, conforme indicado pelo (NS) salvo na barra de status .
No estado campo, selecione o Active valor para aprovar o item de trabalho e fazer a transição-lo novamente. Observe que o motivo campo padrão é aprovado.
Clique em Salvar para salvar essa transição.
Clique em Fechar para fechar a tarefa especial.
Alterar o Layout do formulário para o tipo de tarefa especial
Pré-requisito: você deve ter concluído a alterar o fluxo de trabalho para o tipo de tarefa especiaisprocedimento.
Para alterar o layout do formulário
Abra o arquivo que contém a definição de tipo de item de trabalho de tarefa especial.Para isso, na Visual Studio, clique na guia SpecialTask.xml.
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> o elemento que processa o controle respectivo.
<Tab Label="Links"> <Control Type="LinksControl" /> </Tab> <Tab Label="File Attachments"> <Control Type="AttachmentsControl" /> </Tab>
Mesclar os dois <Tab> elementos em um único Links e anexos <Tab> o elemento que contém ambos os controles, substituindo o XML mostrado na etapa anterior com o novo XML que se segue.
<Tab Label="Links and Attachments"> <Control Type="LinksControl" Label="Links" LabelPosition="Top" /> <Control Type="AttachmentsControl" Label="Attachments" LabelPosition="Top" /> </Tab>
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çã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 que o grupo não tem nenhum visível rótulo ou o limite.
Selecione o CONTROL linhas de elemento no exemplo a seguir e, em seguida, no Editarmenu, clique em Copy para copiar esse conteúdo para a á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>
Para remover o grupo de classificação da sua posição atual no formulário, excluir as seguintes linhas do exemplo: de <Group Label="Classification"> para </Group>.
<Layout> <Group> <Column PercentWidth="70"> <Control Type="FieldControl" FieldName="System.Title" Label="&Title:" LabelPosition="Left" /> </Column> <Column PercentWidth="30"> <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.Discipline" Label="&Discipline:" LabelPosition="Left" /> </Column> </Group> <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>
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&ue:" LabelPosition="Left" /> <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.ExitCriteria" Label="E&xit criteria:" LabelPosition="Left" /> <Control Type="FieldControl" FieldName="Microsoft.VSTS.Build.IntegrationBuild" Label="Integration &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 &work (hours):" LabelPosition="Left" /> <Control Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.CompletedWork" Label="Com&pleted work (hours):" LabelPosition="Left" /> </Column> </Group> </Column> </Group> </Tab>
Para mover esses controles para o detalhes tab, 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" /> ...
Para criar um agrupamento em torno de campos movidos e para 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" /> ...
Clique em Salvar para salvar as alterações no arquivo XML .
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árioprincipal.Clique no Links e anexos guia e o detalhes guia para ver os resultados das alterações feitas.
Clique em Fechar para fechar a nova tarefa especial.Clique em não quando você for solicitado a salvar o itemde trabalho.
Consulte também
Conceitos
Personalizar dados de acompanhamento de projeto, formulários, fluxo de trabalho e outros objetos