Consulta por comparações de valores de campo

Azure DevOps Serviços | Azure DevOps Server | Azure DevOps Server 2022

Use operadores de campo de comparação quando quiser filtrar itens de trabalho comparando o valor de um campo com o valor de outro. Os usos comuns incluem:

Sugestão

Pode usar IA para ajudar nesta tarefa mais adiante neste artigo, ou consultar Enable AI assistance with Azure DevOps MCP Server para começar.

  • Encontre itens de trabalho em que o criador difere do cessionário ou do mais próximo.
  • Encontre tarefas cuja Estimativa Original seja menor que o Trabalho Concluído.
  • Encontre tarefas encerradas concluídas antes da Data Alvo.

Pré-requisitos

Categoria Requerimentos
Adesão ao projeto Tem de ser adicionado como membro do projeto.
Níveis de acesso - Para visualizar e executar consultas partilhadas: Deve ser membro do Project.
- Para adicionar e guardar uma consulta partilhada: Deve ter pelo menos acesso Básico.
Permissões Garante que a permissão Contribuir está definida como Permitir para a pasta onde queres adicionar uma consulta. A sua organização pode precisar de configurar manualmente o grupo Contributors para conceder esta permissão.

Observação

É necessário tanto um nível de acesso suficiente como uma permissão de Contribuição para guardar consultas partilhadas. O acesso básico não chega.

Categoria Requerimentos
Adesão ao projeto Tem de ser adicionado como membro do projeto.
Níveis de acesso - Para visualizar e executar consultas partilhadas: Deve ser membro do Project.
- Para adicionar e guardar uma consulta partilhada: Deve ter pelo menos acesso Básico.
Permissões Garante que a permissão Contribuir está definida como Permitir para a pasta onde queres adicionar uma consulta. A sua organização pode precisar de configurar manualmente o grupo Contributors para conceder esta permissão.

Observação

É necessário tanto um nível de acesso suficiente como uma permissão de Contribuição para guardar consultas partilhadas. O acesso básico não chega.

Tipos de dados suportados

Você pode usar os operadores de comparação — =[Field], <>[Field], >[Field], <[Field], >=[Field]— <=[Field] com os seguintes tipos de dados listados. O tipo de dados do Campo esquerdo e do Campo direito deve corresponder.

  • Booleano (suporta =[Field], <>[Field])
  • Data/Hora
  • Duplo, Inteiro
  • GUID
  • Identidade
  • String (excluindo Tags)

Observação

Algumas combinações de tipo de dados/operador são absurdas (por exemplo, Title >= [Field] ou Assigned To <= [Field]). Valide sua comparação para garantir que ambos os lados usem tipos de dados compatíveis.

Filtros de amostra

Use estas cláusulas de exemplo como ponto de partida. A sintaxe exata no Editor do Power Query pode variar ligeiramente consoante o cliente; em caso de dúvida, construa a cláusula no web Editor do Power Query e verifique o WIQL guardado.

  • Itens de trabalho fechados por alguém que não seja a pessoa que criou o item de trabalho: [Criado por] <> [Fechado por] E [Estado] = 'Fechado'

  • Tarefas cuja Estimativa Original é inferior ao Trabalho Concluído: [Estimativa Original] < [Trabalho Concluído]

  • Tarefas fechadas concluídas antes da Data de Destino: [Data de Encerramento] <= [Data de Destino] E [Estado] = 'Fechado'

Campos que suportam a comparação de campos

A tabela abaixo lista os campos que suportam consultas de comparação. Nem todos os campos estão disponíveis para cada processo ou tipo de item de trabalho; alguns requerem campos personalizados ou configuração de processos. Consulte a nota a seguir para obter links de personalização.

Observação

Nem todos os campos listados estão presentes em todos os projetos/processos. Você pode adicionar campos personalizados e habilitá-los para comparações. Consulte Adicionar um campo personalizado a um tipo de item de trabalho (Processo herdado) ou Adicionar ou modificar um campo (Processo XML local).

D–F

H

I

  • ID (Sistema)
  • Avaliação de Impacto (CMMI)
  • Impacto na arquitetura (CMMI)
  • Impacto no Desenvolvimento (CMMI)
  • Impacto das Publicações Técnicas no (CMMI)
  • Impacto no Teste (CMMI)
  • Impacto na experiência do utilizador (CMMI)
  • Integrado na construção (TCM)
  • Problema (TCM)
  • ID de iteração (sistema)

J–N

O–Q

U–W

Observação

O suporte à comparação campo a campo difere de acordo com o cliente. A web Editor do Power Query suporta a maioria das comparações de campos; comparações complexas (por exemplo, algumas utilizações de expressões WAS EVER ou WIQL avançadas) requerem a edição direta do WIQL (extensão WIQL Editor). Em caso de dúvida, construa a cláusula no web Editor do Power Query e inspecione o WIQL guardado.

Usar IA para consultar comparações de valores de campo

Se tiveres o servidor MCP Azure Boards ligado ao teu agente de IA em modo agente, podes usar prompts em linguagem natural para encontrar itens de trabalho com base em comparações campo a campo.

Tarefa Exemplo de prompt
Comparar criador e cedente Find work items where Created By is different from Assigned To
Verificar a precisão das estimativas List tasks where Completed Work exceeds Original Estimate
Encontre concluições iniciais Show work items that were closed before their target date
Comparar histórico de alterações Find bugs where the person who last changed the item differs from the creator
Detetar trabalho subestimado List tasks in the current sprint for <Contoso> where remaining work is more than double the original estimate
Encontre itens em atraso Show active work items in <Contoso> where the target date is before today
Desajustes de esforço pontual List user stories in <Contoso> with story points greater than 8 but only 1 child task
Comparar planeado com o real For completed tasks in the current sprint for <Contoso>, show original estimate vs completed work side by side
Encontre itens sem esforço List active tasks in the current sprint for <Contoso> where both original estimate and remaining work are zero or empty
Identificar trabalho autoatribuído Show work items in <Contoso> where Created By equals Assigned To and state is still New

Observação

O modo Agente e o Servidor MCP usam linguagem natural, por isso pode ajustar estes prompts ou fazer perguntas de seguimento para refinar os resultados.

API REST

Para interagir programaticamente com consultas, consulte um destes recursos da API REST:

Sugestão

Se você precisar de nomes de referência para WIQL ou REST (por exemplo System.IterationId , ou Microsoft.VSTS.Common.Priority), consulte Campos e atributos de item de trabalho.