Compartilhar via


Remover, excluir ou restaurar itens de trabalho no Azure Boards

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Os itens de trabalho podem permanecer em seu banco de dados de acompanhamento de trabalho para sempre. Você nunca precisa excluí-los. No entanto, talvez você queira configurar um processo de gerenciamento de itens de trabalho para uma das seguintes ações:

Dica

Você pode usar a IA para ajudar nessa tarefa mais adiante neste artigo ou ver Ativar a assistência de IA com Azure DevOps MCP Server para começar.

Action Description
Alterar o estado Remova a exibição de itens de trabalho em listas de pendências e placas alterando o item de trabalho Estado para Remover ou Recortar. O estado disponível para você baseia-se no fluxo de trabalho atribuído ao tipo de item de trabalho.
Delete Remova itens de trabalho de listas de pendências, placas e consultas. Os itens de trabalho excluídos são movidos para uma Lixeira.
Restore Recupere itens de trabalho excluídos restaurando-os da Lixeira.
Destroy Exclua permanentemente itens de trabalho, incluindo todos os dados do armazenamento de dados de acompanhamento de trabalho.

Note

  • Você não pode arquivar itens de trabalho ou projetos no momento.
  • Para obter informações sobre a Lixeira Azure Artifacts, consulte Excluir e recuperar pacotes.

Para mover o item de trabalho de um projeto para outro ou alterar o tipo de item de trabalho, confira Mover itens de trabalho e alterar o tipo de item de trabalho.

Prerequisites

Category Requirements
Acesso Geral – Para remover, excluir e restaurar itens de trabalho: membro do grupo Colaboradores
– Para excluir permanentemente os itens de trabalho: membro do grupo Administradores do Projeto ou ter a permissão necessária concedida
– Os usuários com acesso ao Stakeholder podem exibir o conteúdo da Lixeira , mas não podem restaurar ou excluir itens permanentemente, independentemente das permissões concedidas
Alterar o estado para Remover ou Recortar - Permissão de Caminho de Área definida como Permitir: Editar itens de trabalho neste nó
- Por padrão, os membros do grupo Colaboradores têm essa permissão
Excluir e restaurar itens de trabalho - permissão de nível do projeto definida como Permitir: Excluir e restaurar itens de trabalho
– Pelo menos acesso básico
- Por padrão, os membros do grupo Colaboradores têm essa permissão
Excluir ou destruir permanentemente itens de trabalho - permissão no nível do projeto configurada para Allow: Excluir permanentemente itens de trabalho
- Por padrão, os membros do grupo Project Administradores têm essa permissão
Excluir ou destruir itens de trabalho da linha de comando - permissão de nível Project definida como Permitir: Excluir permanentemente itens de trabalho
- Por padrão, os membros do grupo Project Administradores têm essa permissão

Para obter uma exibição simplificada das permissões atribuídas a grupos internos, confira Permissões e acesso.

Note

Os usuários com acesso de Stakeholders para um projeto público têm acesso completo a todos os recursos de acompanhamento de trabalho, assim como os usuários com acesso Básico. Para mais informações, veja Referência rápida de acesso das partes interessadas.

Remover ou excluir vários itens de trabalho

Você pode agir em itens de trabalho individuais ou modificar vários itens de trabalho em massa.

No portal da Web, você pode selecionar vários itens de trabalho em uma lista de pendências ou na página de resultados da consulta. Você também pode fazer uma atualização em massa usando o recurso associado. Para excluir ou restaurar vários itens de trabalho ao mesmo tempo, confira Modificar itens de trabalho em massa.

Você também pode excluir ou destruir itens de trabalho em lote com uma API REST. Para obter mais informações, confira Itens de trabalho – excluir.

Note

Esse recurso está disponível a partir do Azure DevOps Server 2022.1.

Remover itens de trabalho

Quando você altera o estado de um item de trabalho para Removido, você o remove efetivamente de uma visualização de lista de pendências ou quadro: listas de pendências de produto, portfólio e sprint, quadros e Quadro de Tarefas. O estado Removido corresponde ao estado da categoria de fluxo de trabalho Removido. Se você definir estados de fluxo de trabalho personalizados, qualquer estado mapeado para o estado de categoria de fluxo de trabalho Removido atuará de maneira semelhante. Para obter mais informações, consulte Personalizar o fluxo de trabalho.

Captura de tela do formulário do item de trabalho, Alterar Estado para Removido.

Para impedir que itens removidos sejam exibidos em consultas, adicione uma cláusula que filtra no campo Estado .

Note

Não há suporte para o estado Removido com o processo Básico. É compatível apenas com os tipos de item de trabalho dos processos Agile, Scrum e CMMI. O processo Básico está disponível com Azure DevOps Services e Azure DevOps Server 2020 e versões posteriores.

Excluir itens de trabalho

Os itens de trabalho excluídos não aparecem em suas listas de pendências, quadros ou consultas. Quando você exclui um item, ele vai para a Lixeira. Os itens permanecem na Lixeira até você restaurá-los ou excluí-los permanentemente. Para excluir um caso de teste, um plano de teste ou outros tipos de item de trabalho relacionados ao teste, confira Excluir artefatos de teste.

Você pode excluir os itens de trabalho das seguintes maneiras:

  • O formulário do item de trabalho
  • A página Itens de trabalho menu Mais Ações
  • Menu de contexto do cartão de quadro
  • Uma página de resultados de consulta ou de pendências
  • REST API
  1. Inicie sua operação de exclusão:

    • No formulário do item de trabalho, abra o item de trabalho, escolha Ações e selecione Excluir.

      Captura de tela do formulário do item de trabalho, menu Ações, escolha Excluir.

    • Para excluir vários itens de trabalho, selecione-os na lista de pendências ou na lista de resultados de consulta, escolha o menu de contexto e selecione Excluir.

      Captura de tela do menu Ações de seleção múltipla da lista de pendências, escolha Excluir.

    • Para excluir um item de trabalho de seu quadro ou quadro de tarefas, escolha o menu de contexto do cartão e selecione Excluir.

      Captura de tela do menu de contexto do cartão do quadro, escolha Excluir.

  2. Confirme se deseja excluir os itens.

    Captura de tela da caixa de diálogo Confirmar exclusão.

Restaurar ou destruir itens de trabalho

Não é possível abrir itens de trabalho na Lixeira. A Lixeira nunca exclui automaticamente os itens. Eles permanecem na Lixeira até você restaurá-los ou excluí-los permanentemente. A opção De exclusão permanente estará disponível somente se sua permissão de nível de projeto excluir permanentemente itens de trabalho estiver definida como Permitir.

Restaure os itens de trabalho excluídos ou exclua-os permanentemente da Lixeira do portal da Web.

  1. Selecione Boards>Item de trabalho>Lixeira.

    Captura de tela de Quadros, página Itens de Trabalho, abrir Lixeira.

    Se você não vir a opção Lixeira, escolha Mais comandos... e selecione no menu de opções.

    Uma nova guia do navegador é aberta com a consulta que apresenta os itens de trabalho adicionados à Lixeira.

  2. Selecione os itens que deseja restaurar e escolha Restaurar.

    Captura de tela de Restaurar itens selecionados.

    Opcionalmente, você pode optar por excluir permanentemente os itens.

  3. Confirme a seleção.

Note

Artefatos de teste, como planos de teste, conjuntos de testes e casos de teste, são considerados itens de trabalho em Azure DevOps. No entanto, o método usado para Excluir artefatos de teste nos Azure Boards difere do método para excluir itens de trabalho que não são de teste. Azure DevOps Services dá suporte a um modelo de exclusão reversível, em que planos de teste e pacotes de teste estão em um estado de exclusão reversível por 14 dias após serem excluídos. Enquanto estiverem no estado de exclusão temporária, você pode restaurá-los.

Excluir ou destruir itens de trabalho da linha de comando

Use o comando az boards work-item delete para excluir ou destruir um item de trabalho. Para começar, consulte Comece com Azure DevOps CLI.

Note

Você pode restaurar itens de trabalho excluídos, mas não pode restaurar itens de trabalho destruídos.

az boards work-item delete --id
                           [--destroy]
                           [--org]
                           [--project]
                           [--yes] 
  • id: obrigatório. A ID do item de trabalho.
  • destroy: Opcional. Exclui permanentemente este item de trabalho.
  • org: URL da organização Azure DevOps. Configure a organização padrão usando az devops configure -d organization=ORG_URL. Se você não configurar a organização padrão ou se git config não selecionar uma organização, é necessário especificar este parâmetro. Exemplo: --org https://dev.azure.com/MyOrganizationName/.
  • project: nome ou ID do projeto. Configure o projeto padrão usando az devops configure -d project=NAME_OR_ID. Se você não configurar o projeto padrão ou se git config não identificar um projeto, precisará especificar esse parâmetro.
  • yes: opcional. Não solicite confirmação.

O comando a seguir exclui permanentemente o bug com a ID 864 e não solicita confirmação.

az boards work-item delete --id 864 --destroy --yes

Processos de exclusão e restauração

Quando você excluir um item de trabalho, Azure DevOps executa as seguintes ações:

  • Gera uma nova revisão do item de trabalho.
  • Atualiza os campos Alterado por/Data de Alteração para dar suporte à rastreabilidade.
  • Preserva completamente o item de trabalho, incluindo todas as atribuições de campo, anexos, tags e links.
  • Torna o item de trabalho não consultável, portanto, ele não aparece em nenhuma experiência de rastreamento de trabalho, resultado de consulta ou relatório.
  • Atualiza os gráficos corretamente. Os gráficos CFD, velocity, burndown e lightweight são atualizados para remover itens de trabalho excluídos.
  • Remove extensões de acompanhamento de trabalho.
  • Preserva dados de tendência, exceto pelo valor mais recente.
  • Remove o item de trabalho do data warehouse/cubo como se tivesse sido removido permanentemente.

Quando você restaurar um item de trabalho, Azure DevOps executa as seguintes ações:

  • Cria uma nova revisão do item de trabalho.
  • Atualiza os campos Alterado Por/Data de Alteração para dar suporte à rastreabilidade.
  • Torna o item de trabalho consultável.
  • Mantém todos os campos inalterados.
  • Adiciona duas novas revisões ao histórico, uma para exclusão e outra para restauração.
  • Reanexa extensões de acompanhamento de trabalho.
  • Atualiza os gráficos corretamente. Os gráficos CFD, velocity, burndown e lightweight são atualizados para incluir os itens de trabalho restaurados.
  • Restaura dados de tendência.
  • Adiciona o item de trabalho de volta ao data warehouse/cubo.
  • Configura os campos de caminho de área ou de iteração para o nó raiz se o caminho da área anterior ou os caminhos de iteração anteriores foram excluídos.

Usar uma API REST para excluir, restaurar e destruir itens de trabalho

Para excluir, restaurar e destruir itens de trabalho programaticamente, confira um dos seguintes recursos da API REST:

Usar a IA para localizar itens de trabalho para remover

Se você conectar o servidor MCP Azure Boards ao agente de IA no modo de agente, poderá usar prompts de linguagem natural para localizar e atualizar itens de trabalho antes de removê-los ou excluí-los.

Tarefa Exemplo de prompt
Alterar o estado para Removido Change the state of work items #101, #102, and #103 to Removed
Localizar itens no estado Removido List all work items in the Removed state in area path <Contoso>\\OldFeature
Localizar itens obsoletos para limpar Show me all work items in the 'New' state that haven't been updated in the last 90 days
Identificar itens fechados List all work items closed more than a year ago in the <Contoso> project
Localizar trabalho abandonado List active work items in <Contoso> assigned to people who are no longer on the team
Identificar candidatos duplicados Show bugs in <Contoso> with the same title or very similar titles
Localizar itens sem atividade List work items in <Contoso> that never had a state change and were created more than 60 days ago
Impacto da remoção da versão prévia Show all child work items linked to user story <1234> so I can review before removing it
Alteração de estado em massa Set all user stories in area path <Contoso\\DeprecatedModule> to the Removed state
Auditar itens removidos List all work items in <Contoso> that were moved to the Removed state in the last 30 days and show who changed them

Note

O modo de agente e o servidor MCP usam linguagem natural, para que você possa ajustar esses prompts ou fazer perguntas de acompanhamento para refinar os resultados. O servidor MCP pode atualizar estados de item de trabalho, mas não pode excluir, restaurar ou destruir itens de trabalho.