Personalizar o fluxo de trabalho (processo de herança)
Serviços de DevOps do Azure | Azure DevOps Server 2022 - Azure DevOps Server 2019
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.
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 suportá-lo. Se você estiver usando 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 Escolher o modelo de processo para sua coleção de projetos.
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 selecionado para criar o processo personalizado. As opções são Agile, Basic, Scrum ou Capability Maturity Model Integration (CMMI). Para obter mais informações, consulte Estados do fluxo de trabalho, transições e motivos.
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. Por exemplo, o processo básico Issue WIT inclui três estados: Fazer, Fazer e Concluído.
- Razões padrão para cada transição de estado
Tipos de estado
Personalizações suportadas
Estados herdados
Estados personalizados
Os estados do fluxo de trabalho devem estar em conformidade com as seguintes regras
- Defina pelo menos um estado para as categorias Estado proposto ou Em andamento .
Nota
Antes de adicionar um estado de fluxo de trabalho, consulte Sobre estados de fluxo de trabalho em listas de pendências e quadros para saber como os estados do fluxo de trabalho são mapeados para categorias de estado.
- Defina pelo menos dois Estados do fluxo de trabalho.
- Defina um máximo de 32 Estados de fluxo de trabalho por tipo de item de trabalho.
Personalizações de fluxo de trabalho sem suporte
- Oculte estados herdados se não quiser que eles fiquem visíveis (não é possível alterar o nome, a cor ou a categoria deles).
- Verifique se existe apenas um estado na categoria Estado concluído . Adicionar um estado personalizado a esta categoria remove ou oculta qualquer outro estado.
- Mantenha o nome dos estados personalizados como está; você não pode alterá-los.
- Use motivos padrão para transições de estado, como Movido para o estado Triaged e Movido para fora do estado Triaged; não é possível especificar motivos personalizados.
- Aceitar a localização predefinida dos campos Estado e Razão no formulário; não é possível alterar o posicionamento deles.
- Use os nomes de categoria de estado padrão; não é possível personalizá-los.
- Oculte estados herdados se não quiser que eles fiquem visíveis (não é possível alterar o nome, a cor ou a categoria deles).
- Verifique se existe apenas um estado na categoria Estado concluído , o sistema não permite adicionar qualquer estado personalizado a essa categoria.
- Mantenha o nome dos estados personalizados como está; você não pode alterá-los.
- Aceitar a sequência natural de estados na lista suspensa no formulário de item de trabalho; você não pode alterar a ordem deles.
- Use motivos padrão para transições de estado, como Movido para o estado Triaged e Movido para fora do estado Triaged; não é possível especificar motivos personalizados.
- Aceitar a localização predefinida dos campos Estado e Razão no formulário; não é possível alterar o posicionamento deles.
- Permitir transições de qualquer estado para outro; Não é possível restringir as transições.
Sequência do menu suspenso Estado
O menu suspenso Estado lista os estados na ordem definida 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 de Usuário e seu menu suspenso correspondente.
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. Consulte 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 bugs junto com tarefas, adicionando estados ao bug WIT, que também adiciona colunas ao Taskboard.
- Adicione os mesmos estados aos tipos de item de trabalho de tarefa e bug, o que atualiza o status consistentemente 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 Sobre como configurar e personalizar os Painéis do Azure.
Requisito da organização: certifique-se de ter uma organização no Azure DevOps.
Permissões:
- Seja membro do grupo Administradores da Coleção de Projetos.
- Ter permissões no nível da coleção, como Criar processo, Excluir processo, Editar processo ou Excluir um campo da organização , definidas como Permitir.
- Essas permissões permitem que você modifique processos e campos dentro de sua organização.
Requisito do modelo de processo do projeto:
- Certifique-se de ter o modelo de processo de herança para a coleção de projetos onde o projeto é criado.
Permissões:
- Seja membro do grupo Administradores da Coleção de Projetos.
- Ter permissões no nível da coleção, como Criar processo, Excluir processo, Editar processo ou Excluir um campo da organização , definidas como Permitir.
- Essas permissões permitem que você modifique processos e campos dentro de sua organização.
Abrir configurações do processo da organização
Inicie sessão na sua organização (
https://dev.azure.com/{yourorganization}
).Selecione Definições da organização.
Selecione Processo.
Inicie sessão na sua coleção (
https://dev.azure.com/{Your_Collection}
).Selecione Configurações da coleção ou Configurações do administrador.
Selecione Processo.
Nota
Quando você personaliza um processo herdado, todos os projetos que usam esse processo refletem automaticamente as personalizações. Para garantir uma transição suave, recomendamos a criação de um processo e projeto de teste, que permite 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 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 adicionado é criada para todos os outros Estados. Os motivos padrão são definidos, como Movido para o estado Triado e Movido para fora do estado Triaged.
Na página Tipos de Item de Trabalho, escolha o tipo de item de trabalho que deseja modificar, escolha Estados e escolha Novo Estado.
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.
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.
Nota
Qualquer estado do fluxo de trabalho adicionado às categorias de estado Em Andamento ou Resolvido fará com que os campos Ativado por/Data de Ativação e Resolvido por/Data Resolvida 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.
(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.
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.
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 precisa atualizar suas configurações de coluna. Consulte 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.
Selecione Editar na seção ... para o estado que você deseja modificar.
Modifique a categoria ou a cor e escolha Salvar.
Se você alterar a categoria, as equipes que usam o quadro precisam atualizar suas configurações de coluna. Consulte Gerir colunas no seu quadro.
Ocultar ou remover um estado personalizado
Quando você oculta ou remove um estado:
O estado não aparece mais no menu suspenso Estado para o WIT
Não ocorrem alterações 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, 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, você deve ter pelo menos um estado definido para cada categoria.
Abra o ... para o estado que você deseja ocultar e escolha a opção Ocultar .
Este exemplo oculta o estado Resolved para o Bug WIT.
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. Consulte Gerir colunas no seu quadro.
Para desocultar, abra o ... e escolha a opção Reexibir .
Remover um estado personalizado
Abra o ... para o estado que você deseja remover e escolha Remover. Você só pode remover um estado personalizado.
Na caixa de diálogo Remover Estado, selecione Remover.
Exibir o modelo de fluxo de trabalho de Estado
Você pode exibir o modelo de fluxo de trabalho de Estado instalando a extensão State Model Visualization Marketplace. Esta extensão adiciona um novo hub em Painéis rotulados 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 Bug para ter um estado Triaged e todos os estados podem fazer a transição de um estado 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
Artigos relacionados
- Saiba mais sobre os estados do fluxo de trabalho em listas de pendências e quadros
- Adicionar e gerenciar tipos de item de trabalho
- Adicionar e gerir campos
- Personalizar o layout da Web para um tipo de item de trabalho
- Personalizar um projeto usando um processo herdado
- Gerenciar colunas no seu quadro