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

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Cada tipo de item de trabalho é associado a um fluxo de trabalho que dá suporte ao acompanhamento do status de trabalho à medida que passa da criação para a conclusão. Para dar suporte aos processos empresariais e de equipe, você pode adicionar estados personalizados à maioria dos WITs (tipos de item de trabalho). Por exemplo, talvez você queira inserir um estado triagem para bugs ou um estado design para recursos ou histórias de usuário.

Aqui, o Bug WIT foi personalizado para dar suporte a um estado de Triagem. Os campos Estado e Motivo aparecem no formulário do item de trabalho na área de cabeçalho.

Formulário de item de trabalho de bug, área de cabeçalho, estado adicionado

Este artigo aborda as opções de personalização de fluxo de trabalho com suporte e como personalizar um fluxo de trabalho. Especificamente, você aprenderá sobre:

  • Cenários de personalização de fluxo de trabalho com suporte
  • Impacto nos quadros de equipe ao personalizar um fluxo de trabalho
  • Etapas de personalização de fluxo de trabalho de ponta a ponta
  • Como adicionar ou remover um estado de fluxo de trabalho personalizado
  • Como ocultar ou remover um estado de fluxo de trabalho herdado
  • Como exibir uma representação gráfica do modelo de estado

Para obter a documentação sobre o fluxo de trabalho para tarefas de build e lançamento do DevOps, consulte Usar o Azure Pipelines.

Importante

Este artigo se aplica a Azure DevOps Services e Azure DevOps Server 2019 e versões posteriores. Para personalizar qualquer projeto definido em uma coleção para o TFS 2018 ou anterior, consulte Modelo de processo XML local.

Importante

Você só pode usar o modelo de processo de herança para projetos definidos em uma coleção de projetos configurada para dar suporte ao modelo de processo de herança. 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 acompanhamento de trabalho. Para saber mais, confira Personalizar o acompanhamento de trabalho, Escolha o modelo de processo para sua coleção de projetos.

Para personalizar qualquer projeto definido em uma coleção para o TFS 2018 ou anterior, consulte Modelo de processo XML local.

Personalizações com suporte

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 diferem com base no processo do sistema — Agile, Basic, Scrum ou CMMI— que você escolheu para criar seu processo personalizado.

Cada 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 para frente e para trás entre cada estado
  • Motivos padrão para cada transição de estado

Por exemplo, o processo Básico, Problema WIT é caracterizado pelos três Estados – Fazer, Fazer e Concluído – e transições mostradas na imagem a seguir.

Processo Básico, Tipo de item de trabalho de problema, modelo de estado de fluxo de trabalho


Tipos de estado

Personalizações com suporte


Ícone herdado Estados herdados

Estados personalizados


Os estados de fluxo de trabalho devem estar em conformidade com as regras a seguir

  • Você deve definir pelo menos um estado para as categorias Estado Proposto ou Em Andamento

    Observação

    Antes de adicionar um estado de fluxo de trabalho, examine Estados de fluxo de trabalho e categorias de estado para saber como os estados de fluxo de trabalho são mapeados para categorias de estado.

  • Você deve definir pelo menos dois Estados de fluxo de trabalho
  • Você pode definir um máximo de 32 Estados de fluxo de trabalho por tipo de item de trabalho

Personalizações de fluxo de trabalho sem suporte

  • Você não pode modificar um estado herdado (não é possível alterar seu nome, cor ou categoria), mas pode ocultá-lo
  • Você só pode ter um estado na categoria Estado concluído . Se você adicionar um estado personalizado à categoria Concluído, qualquer outro estado será removido ou oculto
  • Você não pode alterar o nome de um estado personalizado
  • Você não pode especificar um Motivo para um estado, em vez disso, os motivos padrão são definidos, como Movido para estado Triagem, Movido para fora do estado Triagem
  • Não é possível alterar o local dos campos Estado e Motivo no formulário
  • Você não pode personalizar nomes de categoria de estado
  • Você não pode modificar um estado herdado (não é possível alterar seu nome, cor ou categoria), mas pode ocultá-lo
  • Você só pode ter um estado na categoria Estado concluído . O sistema não permite adicionar qualquer estado personalizado a essa categoria
  • Você não pode alterar o nome de um estado personalizado
  • Você não pode alterar a ordem dos estados, os estados são listados em sua sequência natural com base em sua categoria de estado na lista suspensa de um formulário de item de trabalho
  • Você não pode especificar um Motivo para um estado, em vez disso, os motivos padrão são definidos, como Movido para estado Triagem, Movido para fora do estado Triagem
  • Não é possível alterar o local dos campos Estado e Motivo no formulário
  • Você não pode restringir transições, todas as transições são definidas de qualquer estado para outro estado.

Sequência de menu suspenso de estado

O menu suspenso Estado lista Estados dentro da sequência que você os ordena dentro de cada categoria de estado. Para itens de trabalho recém-adicionados, o primeiro Estado na categoria Proposta é atribuído como o Estado padrão.

A imagem a seguir ilustra a sequência de Estado definida para a História do Usuário e seu menu suspenso correspondente.

Sequência de estado da históriado usuário Menu suspenso Estado da história do usuário

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

Impacto nas equipes com alterações de fluxo de trabalho

Talvez o Teams precise atualizar a configuração do quadro Kanban quando as seguintes personalizações forem feitas:

Estados que você adiciona à tarefa WIT adiciona colunas ao Quadro de Tarefas. Se você rastrear bugs junto com tarefas, afirma que adicionar ao bug WIT também adicionará colunas ao Quadro de Tarefas. No entanto, talvez você não precise adicionar os mesmos estados a cada um desses WITs para atualizar o status da mesma maneira e minimizar o número de colunas adicionadas.

Pré-requisitos

Antes de personalizar um processo, recomendamos que você examine Configurar e personalizar Azure Boards, que fornece diretrizes sobre como personalizar Azure Boards para atender às suas necessidades de negócios. Para obter uma descrição das diferentes listas de pendências e quadros, consulte Tarefas compatíveis com Backlogs, Boards, Taskboards e Plans.

Abra Configurações>Processo

Você cria, gerencia e faz personalizações para processos em Configurações da organização>Processo.

  1. Escolha o logotipo do Azure DevOps para abrir Projetos. Escolha Configurações da organização.

    Abrir Projetos>Configurações da organização.

  2. Em seguida, escolha Processar.

    Em seguida, escolha Processar.

    Importante

    Se você não vir o Processo, estará trabalhando no TFS-2018 ou na versão anterior. Não há suporte para a página Processo. Você deve usar os recursos com suporte para o modelo de processo XML local.

Você cria, gerencia e faz personalizações para processos em Configurações da coleção>Processo.

  1. Escolha o logotipo do Azure DevOps para abrir Projetos. Escolha a coleção de projetos cujos processos você deseja personalizar e escolha Configurações da Coleção.

    Abrir Projetos>Configurações da organização

  2. Em seguida, escolha Processo.

    Em seguida, escolha Processo.

Você cria, gerencia e faz personalizações para processos em Configurações de administrador>Processo.

  1. Escolha o logotipo do Azure DevOps para abrir Projetos. Em seguida, escolha Configurações de administrador.

    Abrir Projeto>Configurações da organização.

  2. Em seguida, escolha Processo.

    Em seguida, escolha Processar.

Observação

À medida que você personaliza um processo herdado, todos os projetos que usam esse processo são atualizados automaticamente para refletir as personalizações. Por esse motivo, recomendamos que você crie um processo de teste e um projeto de teste quando tiver várias personalizações a serem realizadas para testar as personalizações antes de distribuí-las para sua organização. Para saber mais, confira Criar e gerenciar processos herdados.

Adicionar um estado de fluxo de trabalho

Os estados adicionados aparecem no menu suspenso do campo Estados mostrado nos formulários de item de trabalho e no editor de consultas. Uma transição de e para o Estado que você adiciona é criada para todos os outros Estados. Além disso, os motivos padrão são definidos, como Movido para estado Triagem, Movido para fora do estado Triagem.

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

    Página Processo, BUG WIT, guia Estados, Adicionar estado

    Se a opção Novo estado estiver desabilitada, você não terá as permissões necessárias para editar o processo. Confira Definir permissões e acesso para acompanhamento de trabalho, Personalizar um processo herdado.

  2. Insira o nome do Estado, escolha sua categoria e cor e clique em Salvar. A cor especificada aparece em todo o produto, incluindo no formulário do item de trabalho e quando o campo Estado aparece em uma lista de pendências, quadros, resultados da consulta e muito mais.

    Menu Estado no formulário de item de trabalho

    Observação

    Qualquer estado de fluxo de trabalho adicionado às categorias de estado Em Andamento ou Resolvido fará com que os campos Data Ativada por/Ativada e Resolvido por/Data Resolvida sejam atualizados com alterações de estado de fluxo de trabalho dentro e fora dessas categorias. Para saber mais, confira Consultar por atribuição ou alterações de fluxo de trabalho, campos Ativado por/Data e Resolvido por/Data.

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

    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 personalizado.

    Aqui, mostramos o menu suspenso Estado com Triagem selecionada.

    Formulário de bug, estado triagem adicionado

  5. Lembre-se de que, quando você adiciona um Estado a um WIT, que está associado a um nível de lista de pendências, cada equipe que usa o quadro Kanban precisa atualizar suas configurações de coluna.

Editar um estado

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

  1. Escolha Editar no ... menu de contexto para o estado que você deseja modificar.

    BUG WIT, Editar estado personalizado

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

  3. Se você alterar a categoria, as equipes que usam o quadro Kanban precisarão atualizar suas configurações de coluna.

Ocultar ou remover um estado personalizado

Quando você oculta ou remove um estado:

  • O estado não aparece mais no menu suspenso Estado do WIT
  • Nenhuma alteração ocorre no histórico de itens de trabalho
  • Os itens de trabalho existentes mantêm seu valor de estado, mas estão em um estado inválido. Se você quiser fazer uma alteração no item de trabalho, primeiro atualize os valores de 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 reverter a 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, você deve ter pelo menos um estado definido para cada categoria.

  1. Abra o menu de contexto … menu de contexto do estado que você deseja ocultar e escolha a opção Ocultar .

    Aqui ocultamos o estado Resolvido para o Bug WIT.

    Ocultar um estado herdado

    Observação

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

  2. Para reexibir, abra o ... e escolha a opção Reexibir .

Remover um estado personalizado

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

  2. Na caixa de diálogo Remover Estado, clique em Remover.

    Caixa de diálogo Remover aviso de estado

Exibir o modelo de fluxo de trabalho de estado

Você pode exibir o modelo de fluxo de trabalho estado instalando a extensão do Marketplace de Visualização de Modelo de Estado . Essa extensão adiciona um novo hub em Quadros 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.

Observação

A extensão visualização de modelo de estado não é um recurso com suporte de Azure Boards e, portanto, não tem suporte da equipe de produtos. Para perguntas, sugestões ou problemas que você tem ao usar a extensão, visite a página de extensão.

Por exemplo, a imagem a seguir mostra o fluxo de trabalho bug que foi personalizado para ter um estado triagem . Essa exibição ilustra as transições padrão do modelo de fluxo de trabalho. Todos os estados podem fazer a transição de um estado para outro.

Fluxo de trabalho de bugs que foi personalizado para ter um estado triagem.

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

Observação

Você pode examinar as alterações feitas em um processo herdado por meio do log de auditoria. Para saber mais, confira Acessar, exportar e filtrar logs de auditoria.