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

Serviços do Azure DevOps | Azure DevOps Server 2022 - Azure DevOps Server 2019

Cada tipo de item de trabalho está associado a um fluxo de trabalho que suporta o controlo do estado do trabalho à medida que passa da criação para a conclusão. Para suportar os seus processos empresariais e de equipa, pode adicionar estados personalizados à maioria dos tipos de itens de trabalho (WITs). Por exemplo, pode querer inserir um estado Triaged para erros ou um estado de Estrutura para funcionalidades ou histórias de utilizador.

Aqui, o BUG WIT foi personalizado para suportar um estado Triaged. Os campos de estado e motivo aparecem no formulário do item de trabalho na área do cabeçalho.

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

Este artigo aborda as opções de personalização de fluxos de trabalho suportadas e como personalizar um fluxo de trabalho. Mais concretamente, irá saber mais sobre:

  • Cenários de personalização de fluxos de trabalho suportados
  • Impacto nos quadros de equipa ao personalizar um fluxo de trabalho
  • Passos de personalização do fluxo de trabalho ponto a ponto
  • Como adicionar ou remover um estado de fluxo de trabalho personalizado
  • Como ocultar ou mostrar um estado de fluxo de trabalho herdado
  • Como ver uma representação gráfica do modelo de estado

Para obter documentação sobre o fluxo de trabalho para compilar e lançar tarefas de DevOps, veja Utilizar pipelines do Azure.

Importante

Este artigo aplica-se aos Serviços do Azure DevOps e Azure DevOps Server 2019 e versões posteriores. Para personalizar qualquer projeto definido numa coleção para o TFS 2018 ou anterior, veja Modelo de processo XML no local.

Importante

Só pode utilizar o modelo de processo de Herança para projetos definidos numa coleção de projetos configurada para suportar o modelo de processo de Herança. Se a coleção no local estiver configurada para utilizar o modelo de processo XML no local, só pode utilizar esse modelo de processo para personalizar a experiência de controlo de trabalho. Para saber mais, veja Personalizar o controlo de trabalho, Selecione o modelo de processo para a coleção de projetos.

Para personalizar qualquer projeto definido numa coleção para o TFS 2018 ou anterior, veja Modelo de processo XML no local.

Supported customizations (Personalizações avançadas)

Pode personalizar o fluxo de trabalho de qualquer tipo de item de trabalho (WIT) ao ocultar estados herdados ou ao adicionar estados personalizados. Os estados herdados diferem consoante o processo do sistema (Ágil, Básico, Scrum ou CMMI, ) que escolheu para criar o seu processo personalizado.

Cada fluxo de trabalho predefinido para cada WIT define entre dois e quatro Estados e especifica as seguintes operações de fluxo de trabalho:

  • Transições para a frente e para trás entre cada estado
  • Motivos predefinidos para cada transição de estado

Por exemplo, o processo Básico, WIT de Problema, caracteriza-se pelos três Estados (To Do, Doing e Done) e transições apresentadas na imagem seguinte.

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


Tipos de estado

Supported customizations (Personalizações avançadas)


Ícone herdado Estados herdados

Estados personalizados


Os estados do fluxo de trabalho têm de estar em conformidade com as seguintes regras

  • Tem de definir, pelo menos, um estado para as categorias Estado Proposto ou Em Curso

    Nota

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

  • Tem de definir, pelo menos, dois Estados de fluxo de trabalho
  • Pode definir um máximo de 32 Estados de fluxo de trabalho por tipo de item de trabalho

Personalizações de fluxos de trabalho não suportadas

  • Não pode modificar um estado herdado (não pode alterar o respetivo nome, cor ou categoria), mas pode ocultá-lo
  • Só pode ter um estado na categoria Estado concluído . Se adicionar um estado personalizado à categoria Concluído, qualquer outro estado será removido ou ocultado
  • Não pode alterar o nome de um estado personalizado
  • Não é possível especificar um Motivo para um estado. Em vez disso, os motivos predefinidos são definidos, como Movido para o estado Triaged, Movido para fora do estado Triaged
  • Não pode alterar a localização dos campos Estado e Razão no formulário
  • Não pode personalizar nomes de categorias de estado
  • Não pode modificar um estado herdado (não pode alterar o respetivo nome, cor ou categoria), mas pode ocultá-lo
  • Só pode ter um estado na categoria Estado concluído . O sistema não permite adicionar qualquer estado personalizado a esta categoria
  • Não pode alterar o nome de um estado personalizado
  • Não pode alterar a ordem dos estados, os estados são listados na respetiva sequência natural com base na respetiva categoria de estado na lista pendente de um formulário de item de trabalho
  • Não é possível especificar um Motivo para um estado. Em vez disso, os motivos predefinidos são definidos, como Movido para o estado Triaged, Movido para fora do estado Triaged
  • Não pode alterar a localização dos campos Estado e Razão no formulário
  • Não pode restringir transições, todas as transições são definidas de qualquer estado para outro estado.

Sequência de menus pendentes de estado

O menu pendente Estado lista Estados na sequência em que os ordena em cada categoria de estado. Para itens de trabalho adicionados recentemente, o primeiro Estado na categoria Proposta é atribuído como o Estado predefinido.

A imagem seguinte ilustra a sequência Estado definida para o User Story e o respetivo menu pendente correspondente.

Menu pendente Estado da sequência de estado de história do utilizador

Em cada categoria, pode mover estados personalizados para cima ou para baixo.

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

O Teams poderá ter de atualizar a configuração do quadro Kanban quando forem feitas as seguintes personalizações:

Afirma que adiciona à tarefa WIT adiciona colunas ao Quadro de Tarefas. Se monitorizar erros juntamente com tarefas, indica que adiciona ao erro WIT também adiciona colunas ao Quadro de Tarefas. No entanto, não tem de adicionar os mesmos estados a cada uma destas WITs. No entanto, poderá querer fazê-lo para atualizar o estado da mesma forma e minimizar o número de colunas que são adicionadas.

Pré-requisitos

Antes de personalizar um processo, recomendamos que reveja Configurar e personalizar o Azure Boards, que fornece orientações sobre como personalizar os Quadros do Azure para satisfazer as suas necessidades empresariais. Para obter uma descrição dos diferentes atrasos e quadros, consulte Tarefas suportadas por Atrasos, Quadros, Quadros de Tarefas e Planos.

Abrir Processo de Definições>

Pode criar, gerir e efetuar personalizações a processos a partir do Processo de definições>da Organização.

  1. Escolha o logótipo do Azure DevOps para abrir Projetos. Em seguida, selecione Definições da organização.

    Abra as definições da Organização de Projetos>.

  2. Em seguida, selecione Processo.

    Em seguida, selecione Processo.

    Importante

    Se não vir Processo, está a trabalhar a partir do TFS-2018 ou versão anterior. A página Processo não é suportada. Tem de utilizar as funcionalidades suportadas para o modelo de processo XML no local.

Pode criar, gerir e efetuar personalizações a processos a partir do Processo de Definições>de Coleção.

  1. Selecione o logótipo do Azure DevOps para abrir Projetos. Escolha a coleção de projetos cujos processos pretende personalizar e, em seguida, selecione Definições de Coleção.

    Abrir definições da Organização de Projetos>

  2. Em seguida, selecione Processo.

    Em seguida, selecione Processo.

Pode criar, gerir e efetuar personalizações a processos a partir de Administração definições>Processo.

  1. Selecione o logótipo do Azure DevOps para abrir Projetos. Em seguida, selecione Administração definições.

    Abra as definições da Organização do Projeto>.

  2. Em seguida, selecione Processo.

    Em seguida, selecione Processo.

Nota

À medida que personaliza um processo herdado, todos os projetos que utilizam esse processo são atualizados automaticamente para refletir as personalizações. Por este motivo, recomendamos que crie um processo de teste e um projeto de teste quando tiver várias personalizações para testar as personalizações antes de as implementar na sua organização. Para saber mais, veja Criar e gerir processos herdados.

Adicionar um estado de fluxo de trabalho

Os estados que adicionar aparecem no menu pendente do campo Estados apresentado em formulários de itens de trabalho e no editor de consultas. É criada uma transição de e para o Estado que adicionar a todos os outros Estados. Além disso, os motivos predefinidos são definidos, como Movido para o estado Triaged, Movido para fora do estado Triaged.

  1. Na página Tipos de Itens de Trabalho , selecione o tipo de item de trabalho que pretende modificar, selecione Estados e, em seguida, selecione Novo Estado.

    Página de processo, WIT do Erro, separador Estados, Adicionar estado

    Se a opção Novo estado estiver desativada, não terá as permissões necessárias para editar o processo. Veja Definir permissões e acesso para controlo de trabalho, Personalizar um processo herdado.

  2. Introduza o nome do Estado, selecione a respetiva categoria e cor e, em seguida, clique em Guardar. A cor que especificar aparece em todo o produto, incluindo no formulário do item de trabalho e quando o campo Estado aparece num registo de tarefas pendentes, quadros, resultados de consulta e muito mais.

    Menu Estado no formulário de item de trabalho

    Nota

    Qualquer estado de fluxo de trabalho que adicionar às categorias estado Em Curso ou Resolvido fará com que os campos Ativado Por/Data Ativada e Resolvido Por/Data Resolvida sejam atualizados com alterações de estado de fluxo de trabalho dentro e fora destas categorias. Para saber mais, veja Consultar por atribuição ou alterações de fluxo de trabalho, Campos Ativado Por/Data e Por/Data Resolvidos.

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

    Mover para cima Estado

  4. Quando terminar de adicionar estados para o WIT, verifique as suas alterações ao atualizar o browser e abrir um item de trabalho do tipo que personalizou.

    Aqui, mostramos o menu pendente Estado com Triagem selecionada.

    Formulário de erros, estado triagem adicionado

  5. Lembre-se de que, quando adiciona um Estado a um WIT, que está associado a um nível de registo de tarefas pendentes, cada equipa que utiliza o quadro Kanban tem de atualizar as definições de coluna.

Editar um estado

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

  1. Selecione Editar a partir do ... menu de contexto para o estado que pretende modificar.

    BUG WIT, Editar estado personalizado

  2. Modifique a categoria ou cor e, em seguida, selecione Guardar.

  3. Se alterar a categoria, as equipas que utilizam o quadro Kanban têm de atualizar as respetivas definições de coluna.

Ocultar ou remover um estado personalizado

Quando oculta ou remove um estado:

  • O estado já não aparece no menu pendente Estado do WIT
  • Não ocorrem alterações ao histórico de itens de trabalho
  • Os itens de trabalho existentes mantêm o respetivo valor de estado, mas estão num estado inválido. Se quiser fazer uma alteração ao item de trabalho, primeiro tem de atualizar os valores de estado. Poderá querer criar uma consulta e fazer uma atualização em massa para mover os itens de trabalho afetados para um estado válido. Se adicionar o estado novamente ao tipo de item de trabalho, os itens de trabalho reverterão para um estado válido.

Ocultar ou mostrar um estado herdado

Pode ocultar um estado herdado que a sua equipa não utiliza no respetivo processo de fluxo de trabalho. No entanto, tem de ter, pelo menos, um estado definido para cada categoria.

  1. Abra o ... menu de contexto para o estado que pretende ocultar e selecione a opção Ocultar .

    Aqui, ocultamos o estado Resolvido para o BUG WIT.

    Ocultar um estado herdado

    Nota

    Se ocultar o estado de um WIT monitorizado num quadro Kanban, cada equipa que utiliza o quadro Kanban tem de atualizar as definições de coluna.

  2. Para mostrar, abra o ... menu de contexto e escolha a opção Mostrar .

Remover um estado personalizado

  1. Abra o ... menu de contexto para o estado que pretende remover e selecione Remover. 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

Ver o modelo de fluxo de trabalho Estado

Pode ver o modelo de fluxo de trabalho Estado ao instalar a extensão do Marketplace de Visualização do Modelo de Estado . Esta extensão adiciona um novo hub em Quadros com o nome Visualizador de Estado. Nessa página, pode escolher um tipo de item de trabalho e ver o modelo de estado do fluxo de trabalho.

Nota

A extensão visualização do Modelo de Estado não é uma funcionalidade suportada dos Quadros do Azure e, por conseguinte, não é suportada pela equipa de produtos. Para perguntas, sugestões ou problemas que tem ao utilizar a extensão, visite a página da extensão.

Por exemplo, a imagem seguinte mostra o fluxo de trabalho Erros que foi personalizado para ter um estado Triaged . Esta vista ilustra as transições predefinidas do modelo de fluxo de trabalho. Todos os estados podem transitar de um estado para outro.

Fluxo de trabalho de erros que foi personalizado para ter um estado Triaged.

Pode ampliar e reduzir a vista. Além disso, pode mover os nós de estado para obter uma melhor visão do modelo de estado.

Nota

Pode rever as alterações efetuadas a um processo herdado através do registo de auditoria. Para saber mais, veja Aceder, exportar e filtrar registos de auditoria.