Partilhar via


Personalizar o fluxo de trabalho (processo de herança)

Serviços de DevOps do Azure | Azure DevOps Server | Azure DevOps Server 2022

Cada tipo de item de trabalho (WIT) tem um fluxo de trabalho associado que rastreia o status do trabalho desde a criação até a conclusão. Para alinhar com seus processos de negócios e de equipe, você pode adicionar estados personalizados à maioria dos tipos de item de trabalho. Por exemplo, você pode adicionar um estado Triaged para bugs ou um estado Design para recursos ou histórias de usuários.

Neste artigo, você personaliza o Bug WIT para incluir um estado Triaged. Os campos estado e motivo são exibidos na área de cabeçalho do formulário de item de trabalho.

Captura de tela do formulário de item de trabalho de bug, área de cabeçalho, estado adicionado.

Para obter documentação sobre o fluxo de trabalho para tarefas de compilação e liberação de DevOps, consulte YAML vs Classic Pipelines.

Importante

O modelo de processo de herança está disponível para projetos configurados para suportar o tipo de modelo. Se você usar uma coleção mais antiga, verifique a compatibilidade do modelo de processo. Se sua coleção local estiver configurada para usar o modelo de processo XML local, você só poderá usar esse modelo de processo para personalizar a experiência de controle de trabalho. Para obter mais informações, consulte Personalização de processos no nível da organização.

Personalizações suportadas

Você pode personalizar o fluxo de trabalho de qualquer tipo de item de trabalho (WIT) ocultando estados herdados ou adicionando estados personalizados. Os estados herdados variam de acordo com o processo do sistema usado para criar o processo personalizado: Agile, Basic, Scrum ou Capability Maturity Model Integration (CMMI). Para obter mais informações, consulte Estados do fluxo de trabalho, transições e motivos.

O fluxo de trabalho padrão para cada WIT define entre dois e quatro estados e especifica as seguintes operações de fluxo de trabalho:

  • Transições de avanço e recuo entre cada estado. Por exemplo, o processo básico Issue WIT inclui três estados: Por Fazer, A Fazer e Feito.
  • Motivos padrão para cada transição de estado.

Os fluxos de trabalho herdados e personalizados devem estar em conformidade com as seguintes regras:

  • Defina pelo menos dois estados de fluxo de trabalho.
  • Defina pelo menos um estado para as categorias de estado Proposto ou Em andamento .
  • Defina um máximo de 32 estados de fluxo de trabalho por tipo de item de trabalho.

Nota

Antes de adicionar um estado de fluxo de trabalho personalizado, consulte Sobre os estados do fluxo de trabalho em listas de pendências e quadros para saber como os estados do fluxo de trabalho são mapeados para categorias.

Para personalizações para estados de fluxo de trabalho herdados e personalizados, consulte os seguintes recursos:

Estados herdados

Estados personalizados

Limitações

  • Não é possível alterar o nome, a cor ou a categoria dos estados herdados, mas pode ocultá-los se não quiser que fiquem visíveis.
  • Não é possível alterar os nomes dos estados personalizados depois de definidos.
  • Não é possível alterar ou personalizar os nomes de categoria de estado padrão.
  • Apenas um estado pode existir na categoria Estado concluído . Adicionar um estado personalizado a esta categoria remove ou oculta qualquer outro estado nessa categoria.
  • Não é possível especificar Motivos personalizados para transições de estado. Use os motivos padrão, como Movido para o estado Triaged e Movido para fora do estado Triaged.
  • Não é possível alterar o posicionamento dos campos Estado e Razão no formulário de item de trabalho.

Sequência do menu suspenso do Estado

O menu suspenso Estado lista os estados na ordem que você definiu dentro de cada categoria de estado. Para itens de trabalho recém-adicionados, o primeiro estado na categoria Proposto é atribuído como o estado padrão.

A imagem a seguir ilustra a sequência de estados definida para uma História do Utilizador e o seu menu suspenso correspondente.

Captura de tela da sequência de estado da história do usuário. Captura de ecrã do menu pendente Estado da história do utilizador.

Dentro de cada categoria, você pode mover estados personalizados para cima ou para baixo.

Afete as equipes com alterações no fluxo de trabalho

Atualizar configuração da placa

As equipes devem atualizar a configuração do quadro ao fazer as seguintes personalizações:

  • Adicione um estado personalizado.
  • Altere a categoria de um estado personalizado.
  • Adicione um tipo de item de trabalho personalizado ou herdado a um nível de lista de pendências. Veja Personalizar listas de pendências e painéis.

Configuração do painel de tarefas

As equipes devem atualizar a configuração do quadro ao fazer as seguintes personalizações:

  • Adicione estados à tarefa WIT, que adiciona colunas ao Quadro de Tarefas.
  • Rastreie erros juntamente com tarefas, adicionando estados ao WIT de erros, o que também adiciona colunas ao Quadro de Tarefas.
  • Adicione os mesmos estados a ambos os tipos de itens de trabalho de tarefa e bug, o que atualiza o estado de forma consistente e minimiza o número de colunas adicionadas.

Pré-requisitos

Para obter orientação sobre como adaptar os Painéis do Azure para alinhá-los com seus requisitos de negócios específicos, consulte Configurar e personalizar Painéis do Azure.

Categoria Requerimentos
Permissões - Para criar, excluir ou editar um processo: Membro do grupo Administradores de Coleção de Projetos ou permissões específicas no nível da coleção Criar processo, Excluir processo, Editar processo, ou Excluir um campo da organização definido como Permitir. Para obter mais informações, consulte Personalizar um processo herdado.
- Para atualizar quadros: Administrador de Equipe ou um membro do grupo Administradores de Projeto.
Acesso - Mesmo que você tenha acesso Básico ou inferior, você ainda pode alterar um processo se alguém lhe der permissão.
- Para que os membros do projeto possam atualizar e alterar o tipo dos seus itens de trabalho existentes.
Modelo de processo de projeto - Possuir o modelo de processo de herança para a coleção de projetos que contém o projeto.
- Para migrar dados para os Serviços de DevOps do Azure, use o Serviço de Importação de Banco de Dados do Team Foundation Server.
Conhecimento - Familiaridade com os modelos de customização e processo.

Abrir configurações do processo da organização

  1. Inicie sessão na sua organização (https://dev.azure.com/{yourorganization}).

  2. Selecione Definições da organização.

    Captura de tela mostrando o botão Configurações da organização para seleção.

  3. Selecione Processo.

    Captura de ecrã a mostrar o botão Processo realçado para seleção.

  1. Inicie sessão na sua coleção (https://dev.azure.com/{Your_Collection}).

  2. Selecione Configurações da coleção ou Configurações do administrador.

  3. Selecione Processo.

    Captura de ecrã a mostrar o botão Processar realçado nas definições de Recolha.

Nota

Quando você personaliza um processo herdado, todos os projetos que usam o processo refletem automaticamente as personalizações. Para garantir uma transição suave, recomendamos que você crie um processo de teste e um projeto para testar suas personalizações antes de implementá-las em toda a organização. Para obter mais informações, consulte Criar e gerenciar processos herdados.

Adicionar um estado de fluxo de trabalho

Os estados que adicionar aparecem no menu suspenso do campo Estados apresentado nos formulários de itens de trabalho e no editor de consultas. Uma transição de e para o Estado que adicionar é criada para cada um dos outros estados. Os motivos padrão são definidos, como Movido para o estado Triado e Movido para fora do estado Triado.

  1. Na página Tipos de Item de Trabalho, escolha o tipo de item de trabalho que deseja modificar, escolha Estados e escolha Novo Estado.

    Captura de ecrã da página Processo de um Bug com o estado Novo selecionado.

    Se a opção Novo estado estiver desativada, você não terá as permissões necessárias para editar o processo. Consulte Personalizar um processo herdado.

  2. Introduza o nome do Estado, escolha a respetiva categoria e cor e, em seguida, selecione Guardar. A cor especificada aparece em todo o produto, inclusive no formulário de item de trabalho e quando o campo Estado aparece em uma lista de pendências, quadros, resultados de consultas e muito mais.

    Captura de ecrã da caixa de diálogo Adicionar um estado ao Bug.

    Nota

    Qualquer estado do fluxo de trabalho que adicione às categorias de estado Em Andamento ou Resolvido fará com que os campos Ativado por/Data de Ativação e Resolvido por/Data de Resolução sejam atualizados com alterações de estado do fluxo de trabalho dentro e fora dessas categorias. Para obter mais informações, consulte os campos Ativado por/data e Resolvido por/data.

  3. (Opcional) Para alterar a sequência do Estado no menu suspenso, escolha o ícone do menu de contexto e escolha Mover para cima ou Mover para baixo.

    Captura de ecrã do separador Estados onde pode Mover Estado para cima.

  4. Quando terminar de adicionar estados para o WIT, verifique as alterações atualizando o navegador e abra um item de trabalho do tipo que você personalizou.

    Aqui está o menu suspenso Estado com Triaged selecionado.

    Captura de ecrã do formulário de Bug com o estado Triaged selecionado.

  5. Quando se adiciona um estado a um WIT, que está associado a um nível de pendência, cada equipa que utiliza o quadro precisa atualizar as suas definições de coluna. Veja em Gerir colunas no seu quadro.

Editar um estado

Você pode editar a categoria ou a cor de um estado personalizado. No entanto, não é possível alterar o nome do estado personalizado.

  1. Selecione Editar em ... menu de contexto para o estado que deseja modificar.

    Captura de tela de um formulário de bug com um estado selecionado e o menu de contexto aberto para Editar.

  2. Modifique a categoria ou a cor e escolha Salvar.

  3. Se você alterar a categoria, as equipes que usam o quadro precisam atualizar suas configurações de coluna. Veja em Gerir colunas no seu quadro.

Ocultar ou remover um estado personalizado

Quando você oculta ou remove um estado:

  • O estado já não aparece na lista suspensa de Estado para o WIT

  • Não ocorrem alterações no histórico de itens de trabalho

  • Os itens de trabalho existentes mantêm o seu valor de estado, mas estão em uma condição inválida. Se você quiser fazer uma alteração no item de trabalho, você deve primeiro atualizar o valor do estado.

    Talvez você queira criar uma consulta e fazer uma atualização em massa para mover os itens de trabalho afetados para um estado válido. Se você adicionar o estado de volta ao tipo de item de trabalho, os itens de trabalho serão revertidos para um estado válido.

Ocultar ou reexibir um estado herdado

Você pode ocultar um estado herdado que sua equipe não usa em seu processo de fluxo de trabalho. No entanto, tenha pelo menos um estado definido para cada categoria.

  1. Abra o ... no menu de contexto do estado que pretende ocultar e escolha a opção Ocultar.

    Este exemplo oculta o estado Resolvido para o Bug WIT.

    Captura de tela de um tipo de bug com um estado selecionado e seu menu de contexto exibindo Ocultar.

    Nota

    Se você ocultar o estado de um WIT rastreado em um quadro, cada equipe que usa o quadro precisará atualizar suas configurações de coluna. Veja em Gerir colunas no seu quadro.

  2. Para desocultar, abra o ... No menu de contexto, escolha a opção Reexibir.

Remover um estado personalizado

  1. Abra o ... No menu de contexto para o estado que deseja remover, escolha Remover. Você só pode remover um estado personalizado.

  2. Na caixa de diálogo Remover Estado, selecione Remover.

    Captura de ecrã da caixa de diálogo Remover aviso de estado.

Exibir o modelo de fluxo de trabalho de Estado

Você pode visualizar o modelo de fluxo de trabalho de Estado instalando a extensão State Model Visualization do Marketplace. Esta extensão adiciona um novo hub sob Painéis, rotulado como Visualizador de Estado. Nessa página, você pode escolher um tipo de item de trabalho e exibir o modelo de estado do fluxo de trabalho.

Nota

A extensão de Visualização de Modelo de Estado não é suportada pelos Painéis do Azure ou pela equipa de produto. Para dúvidas, sugestões ou problemas, visite a página da extensão.

Por exemplo, você pode personalizar o fluxo de trabalho do Bug para ter um estado Triaged e todos os estados podem transitar de um para outro.

Você pode aumentar e diminuir o zoom da exibição. Além disso, você pode mover os nós de estado para obter uma melhor visão do modelo de estado.

Próximos passos