Adicionar uma regra a um tipo de item de trabalho (processo de herança)

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

As regras personalizadas dão suporte a vários casos de uso de negócios, permitindo que você vá além de definir um valor padrão para um campo ou torná-lo necessário. As regras permitem limpar o valor de um campo, copiar um valor em um campo e aplicar valores com base em dependências entre valores de campos diferentes.

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 do 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 do TFS 2018 ou anterior, consulte Modelo de processo XML local.

Com uma regra personalizada, você pode definir várias ações com base em condições específicas. Por exemplo, você pode aplicar uma regra para dar suporte a esses tipos de cenários:

  • Quando um valor é definido para Prioridade, faça do Risco um campo obrigatório
  • Quando uma alteração é feita no valor de Release, desmarque o valor de "Milestone"
  • Quando uma alteração foi feita no valor de Trabalho Restante, faça do Trabalho Concluído um campo obrigatório
  • Quando o valor de Aprovado for True, torne Aprovado por um campo obrigatório
  • Quando uma história de usuário é criada, torne necessários os seguintes campos: Prioridade, Risco e Esforço
  • Quando o usuário atual for membro de "Administradores de Projeto", faça a Prioridade necessária
  • Quando o usuário atual não for membro de "Administradores de Projeto", oculte o campo Prioridade

Observação

Você torna um campo obrigatório e especifica um campo padrão por meio da guia Opções para o campo.

Antes de definir uma regra personalizada, examine Regras e avaliação de regra, Composição de regra de processo herdada. Para obter exemplos que ilustram cenários comuns para aplicar regras, consulte Cenários de regra de exemplo.

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 Listas de Pendências, Quadros, Quadros de Tarefas e Planos.

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 uma regra personalizada

Você adiciona campos a um tipo de item de trabalho selecionado.

  1. Selecione o WIT ao qual você deseja adicionar uma regra, escolha Regras e escolha Nova regra.

    Processo, WIT, Bug, Layout, Nova regra

    Se você não conseguir preencher a caixa de diálogo Nova regra de item de trabalho, 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. Nomeie a regra e selecione as condições e as ações nos menus suspensos.

    Dica

    Especifique um nome que se baseia no(s) campo(s) em que você está agindo ou as condições que você está configurando.

    Aqui, definimos que o campo Critérios de Aceitação é necessário quando o Estado é alterado para Ativo e está vazio no momento.

    Novo formulário de regra

    A sequência de ações especificadas não afeta o comportamento da própria regra ou seu comportamento em relação a outras regras definidas para o mesmo WIT.

  3. Depois de adicionar uma regra personalizada, abra um item de trabalho e verifique se a regra funciona conforme o esperado.

Excluir ou desabilitar uma regra

Você pode desabilitar temporariamente uma regra ou excluí-la completamente.

Exclua ou desabilite a regra no menu de ações da regra.

Excluir ou desabilitar uma regra

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.