Definición de una consulta de elemento de trabajo en Azure Boards


Filtrar características

Macros



Junto con los filtros que se usan desde el Editor de consultas, puede filtrar interactivamente el resultado de una consulta mediante la función Filter. Para obtener información sobre cómo hacerlo, consulte Filtrado interactivo de los proyectos pendientes, paneles, consultas y planes.

Requisitos previos

  • De forma predeterminada, todos los miembros del proyecto y los usuarios con acceso de las partes interesadas pueden ver y ejecutar todas las consultas compartidas. Puede cambiar los permisos establecidos para una carpeta de consulta compartida o una consulta compartida. Para obtener más información, vea Establecer permisos de consulta.
  • Para agregar y guardar una consulta en Consultas compartidas,se le debe conceder acceso básico o superior. Además, debe tener el permiso de Contribución establecido en Permitir para la carpeta a la que desea agregar la consulta. De forma predeterminada, el grupo Colaboradores no tiene este permiso.

Nota

Los usuarios con acceso de las partes interesadas para un proyecto público tienen acceso total a las características de consulta, al igual que los usuarios con acceso básico. Para más información, consulte Referencia rápida de acceso de las partes interesadas.

  • De forma predeterminada, todos los miembros del proyecto y los usuarios con acceso de las partes interesadas pueden ver y ejecutar todas las consultas compartidas. Puede cambiar los permisos establecidos para una carpeta de consulta compartida o una consulta compartida. Para obtener más información, vea Establecer permisos de consulta.
  • Para agregar y guardar una consulta en Consultas compartidas,se le debe conceder acceso básico o superior. Además, debe tener el permiso Contribuir establecido en Permitir para la carpeta a la que desea agregar la consulta. De forma predeterminada, el grupo Colaboradores no tiene este permiso.

Abrir consultas

En el explorador web, (1) compruebe que ha seleccionado el proyecto correcto, (2) elija Boards Consultasy, a continuación, (3) elija Todo.

Abrir Boards  consultas, navegación vertical

Si es la primera vez que abre Consultas, la página se abre en Favoritos. En esta página se enumeran las consultas que ha indicado que son favoritas. De lo contrario, puede elegir Todo para ver todas las consultas definidas y compartidas definidas para el proyecto.

Sugerencia

Las consultas que usted o su equipo han elegido como favoritos se muestran en la página Favoritos. Las consultas favoritas junto con otros objetos también aparecen en la página Project usuario. Para más información, consulte Establecer favoritos personales o de equipo.

En el explorador web, abra Boards Consultas.

Desde el explorador web, abra Boards  consultas

Definición de una consulta de lista plana

Puede iniciar una consulta nueva y nueva desde la pestaña Consultas del portal web o la pestaña Elementos de trabajo Team Explorer.

Agregar nueva consulta, nueva experiencia

El Editor de consultas se muestra con la siguiente configuración predeterminada: Listaplana de elementos de trabajo , Tipo de elemento de trabajo=[Cualquiera]y Estado=[Cualquiera].

Captura de pantalla del Editor de consultas con una lista plana de elementos de trabajo seleccionados.

Puede modificar los valores yagregar o quitar cláusulas. O bien, cambie el Tipo de consulta a Elementos de trabajo y vínculos directos o a un Árbol de elementos de trabajo.

Página Consultas, Elegir nueva consulta en el menú desplegable

El Editor de consultas se muestra con la siguiente configuración predeterminada: Listaplana de elementos de trabajo , Team Project=@Project (el proyecto actual), Work Item Type=[Any]y State=[Any].

Captura de pantalla del Editor de consultas con una lista plana de elementos de trabajo seleccionados, TFS 2018 y versiones anteriores.

Puede modificar los valores yagregar o quitar cláusulas. O bien, cambie el Tipo de consulta a Elementos de trabajo y vínculos directos o a un Árbol de elementos de trabajo.

Consulta en proyectos o dentro de estos

De forma predeterminada, el ámbito de las consultas nuevas es el proyecto actual. Sin embargo, puede crear consultas para buscar elementos de trabajo definidos dentro de la organización o la colección de proyectos. Sin embargo, todas las consultas que guarde se guardan en un proyecto específico.

Para enumerar los elementos de trabajo definidos en dos o más proyectos, marque la casilla Consulta entre proyectos. Por ejemplo, la consulta siguiente busca todas las características creadas en todos los proyectos en los últimos 30 días.

Portal web, página Consultas, Editor de consultas, Casilla, Consulta entre proyectos

Nota

La característica Consulta entre proyectos es compatible con TFS 2015.1 y versiones posteriores.

Con la opción Consulta entre proyectos activada, puede agregar el campo Team Project para filtrar a un número selecto de proyectos.

Azure Boards y TFS 2015.1, portal web, consulta en proyectos seleccionados mediante el operador In

Nota

Separe varios nombres de proyecto con el separador de lista correspondiente a la configuración regional definida para el equipo cliente, por ejemplo, una coma (,).

El campo Team Project solo está disponible después de comprobar Consulta entre proyectos. Además, cuando la opción Consulta entre proyectos está desactivada, solo aparecerán en el menú desplegable Campo los campos de esos tipos de elemento de trabajo, tal como se define en el proyecto actual. Cuando la opción Consulta entre proyectos está activada, todos los campos de todos los tipos de elementos de trabajo definidos en todos los proyectos de la colección aparecen en el menú desplegable Campo.

Para buscar todas las características creadas en todos los proyectos en los últimos 30 días, quite la cláusula Team Project=@Project de la consulta.

TFS 2013-2015, portal web, Consulta en proyectos seleccionados mediante el operador In

Todos los campos de todos los tipos de elementos de trabajo definidos en todos los proyectos de la colección siempre aparecen en el menú desplegable Campo.

Use Team Project=@Project para definir el ámbito de la consulta para buscar solo los elementos de trabajo definidos para el proyecto actual.

Definición de una cláusula

Cree una consulta mediante la definición de una o varias cláusulas. Cada cláusula define un criterio de filtro para un solo campo.

Cláusula de consulta de ejemplo

Y/O Campo Operador Valor
Y Asignado a = @Me

Para obtener una lista de los operadores disponibles basados en el tipo de datos de campo, vea Referencia rápida del índice de consulta.

Todas las cláusulas que agregue se agregan como una instrucción And. Elija O para cambiar la agrupación. Las cláusulas se agrupan para asegurarse de que las instrucciones de cláusula se ejecutan en la secuencia necesaria.

Elija Agregar nueva cláusula para agregar otra cláusula al final de la consulta y, a continuación, elija los campos , operadory valor para esa cláusula.

Defina una cláusula .

Por ejemplo, busque todos los elementos de trabajo asignados especificando el campo Asignado a, el operador equals ( ) y la macro @Me, que representa la identidad del usuario.

Sugerencia

Para ver la sintaxis de WIQL de una consulta y cómo se usan paréntesis para agrupar cláusulas, instale marketplace Wiql Editor. Esta extensión permite ver la sintaxis de WIQL y exportarla a un archivo WIQL para su uso en llamadas a la API rest. Para obtener más información, consulte Sintaxis para el lenguaje de consultas de elemento de trabajo (WIQL).

Lista de comprobación para definir una cláusula de consulta

  1. En la primera fila vacía, en el encabezado Columna de campo, elija la flecha abajo para mostrar la lista de campos disponibles y elija un elemento de la lista.

    Para obtener más información, vea Campos y valores de consulta.

  2. En la misma fila, en el encabezado de columna Operador, elija la flecha abajo para mostrar la lista de operadores disponibles y elija un elemento de la lista.

    Para obtener más información, vea Operadores (Guía de programación de C#).

  3. En la misma fila, en el encabezado columna Valor, escriba un valor o elija la flecha abajo y elija un elemento de la lista.

    Para obtener más información sobre cómo usar una macro o variable para especificar el proyecto, el usuario, la fecha u otra selección actuales, vea Variables.

  4. Para agregar una cláusula, elija Agregar nueva cláusula.

    Puede agregar una cláusula al final de la consulta, insertar una cláusula después de una cláusula existente(iconode cláusula de inserción) y quitar(icono de cláusula remove ), agrupar(iconode cláusula de grupo) y desagrupar ( icono de cláusulaungroup) cláusulas según sea necesario.

Uso de un árbol de elementos de trabajo para ver jerarquías

Use la consulta Árbol de elementos de trabajo para ver una lista anidada de elementos de trabajo de varios niveles. Por ejemplo, puede ver todos los elementos de trabajo pendiente y sus tareas vinculadas. Expanda los nodos (Expandir nodo (Expandir nodo, portal web) o contraiga (Contraernodo, portal web) para centrarse en diferentes partes del árbol.

Nota

No se puede construir una consulta que muestre una vista jerárquica de Test Plans, conjuntos de pruebas y casos de prueba. Estos elementos no se vinculan entre sí mediante tipos de vínculo primario-secundario. Sin embargo, puede crear una consulta de vínculos directos que enumera los elementos de trabajo relacionados con las pruebas. Además, puede ver la jerarquía a través de la página De Test Plans prueba.

Defina los criterios de filtro para los elementos de trabajo primarios y secundarios. Para buscar elementos secundarios vinculados, seleccione Primero Buscar elementos de trabajo de nivel superior. Para buscar elementos de trabajo vinculados, seleccione Buscar elementos de trabajo vinculados en primer lugar.

Use la consulta Elementos de trabajo y Vínculos directos para realizar un seguimiento de los elementos de trabajo que dependen de otro trabajo de seguimiento, como tareas, errores, problemas o características. Por ejemplo, puede ver los elementos de trabajo pendiente que dependen de otros elementos que se están implementando o de un error que se está corrigiendo.

Use la consulta de vínculos directos para realizar un seguimiento de las dependencias entre equipos. La consulta también le ayuda a administrar los compromisos que realiza su equipo. Elija los criterios de filtro para los elementos de trabajo superiores y vinculados. Y, seleccione los tipos de vínculos para filtrar las dependencias.

Resultados de la consulta de vínculos directos

Direct Links Query, editor

Editor de consultas de vínculos directos

Filtre la lista de primer nivel de elementos de trabajo eligiendo una de estas opciones:

  • Devolver solo los elementos quetienen vínculos correspondientes: los elementos de trabajo de primer nivel devuelven, pero solo si tienen vínculos a elementos de trabajo especificados por los criterios de filtro de elementos de trabajo vinculados.

  • Devolver todos los elementos de nivel superior:todos los elementos de trabajo de primer nivel devuelven a pesar de los criterios de filtro de elementos de trabajo vinculados. Los elementos de trabajo de segundo nivel que están vinculados al primer nivel devuelven si coinciden con los criterios de filtro de elementos de trabajo vinculados.

  • Solo sedevuelven elementos que no tienen vínculos correspondientes: se devuelven elementos de trabajo de primer nivel, pero solo si no tienen vínculos a elementos de trabajo especificados por los criterios de filtro de elementos de trabajo vinculados.

Para más información sobre cada tipo de vínculo, consulte Vinculación, rastreabilidad y administración de dependencias.

Expresión lógica y/o

Especifique And oOr para crear expresiones lógicas de las cláusulas de consulta. Especifique Y para buscar elementos de trabajo que cumplan los criterios de la cláusula actual y la cláusula anterior. Especifique O para buscar elementos de trabajo que cumplan el criterio en la cláusula actual o en la cláusula anterior.

Agregue una nueva cláusula para cada campo de elemento de trabajo para refinar los criterios de búsqueda. Agregue cláusulas para devolver solo el conjunto de elementos de trabajo que desee. Si no recibe los resultados esperados de la consulta, refine. Puede agregar, quitar, agrupar o desagrupar cláusulas de consulta para mejorar los resultados de la consulta.

Agrupar cláusulas de consulta para que funcionen como una sola unidad independiente del resto de la consulta. La agrupación de cláusulas es similar a colocar paréntesis alrededor de una expresión en una ecuación matemática o instrucción lógica. Cuando se agrupan cláusulas, AND u OR para la primera cláusula del grupo se aplica a todo el grupo.

Cláusulas de grupo

Las cláusulas agrupadas funcionan como una sola unidad independiente del resto de la consulta. La agrupación de cláusulas es similar a colocar paréntesis alrededor de una ecuación matemática o una expresión lógica. El operador And o Or de la primera cláusula del grupo se aplica a todo el grupo.

Como se muestra en los ejemplos siguientes, las cláusulas agrupadas se traducen a la expresión lógica correspondiente.

Sugerencia

Para ver la sintaxis de WIQL de una consulta, instale la extensión del editor de consultas WIQL, que le permitirá ver la versión de WIQL de cualquier entrada de la interfaz de usuario de consulta. Esta extensión permite ver cómo se tratan las cláusulas agrupadas AND/OR.

Consulta Cláusulas agrupadas Expresión lógica
1 Captura de pantalla que muestra una consulta de cláusula de grupo. Los filtros se establecen para el campo Tipo de elemento de trabajo y el campo Estado o el campo Asignado a. Captura de pantalla de una expresión lógica. Un operador AND agrupa los campos Tipo de elemento de trabajo, Estado y Asignado a. Un operador OR agrupa los campos Estado y Asignado a.
2 Captura de pantalla que muestra una consulta de cláusula de grupo, con filtros para el campo Tipo de elemento de trabajo y uno de los campos Estado o Asignado a. Captura de pantalla de una expresión lógica. Un operador AND agrupa el tipo de elemento De trabajo con los campos Estado o Asignado a , que se agrupan por un operador OR.
3 Captura de pantalla que muestra una consulta de cláusula de grupo. Los filtros se establecen para el campo Tipo de elemento de trabajo o el campo Estado y el campo Asignado a. Captura de pantalla de una expresión lógica. Un operador OR vincula el tipo de elemento De trabajo a los campos Estado y Asignado a, que están vinculados por un operador AND.

Estas consultas devuelven elementos de trabajo que son de tipo Bug y cumplen las siguientes expresiones lógicas:

  • Consulta 1:AND State=Active OR Assigned to @Me
  • Consulta 2:AND (State=Active OR Assigned to @Me)
  • Consulta 3:OR (State=Active AND Asignado a @Me)

Para agrupar una o varias cláusulas, selecciónelos y, a continuación, elija el icono de cláusulas de grupo.

Portal web, Agrupar cláusulas de consulta seleccionadas

También puede agrupar varias cláusulas agrupadas. Active las casillas de cada cláusula que ya se haya agrupado. A continuación, elija el icono de cláusulas de grupo.

Agrupar varias cláusulas de consulta

Si los resultados de la consulta no devuelven los resultados esperados, siga estos pasos:

  • Asegúrese de que las cláusulas están definidas como deseaba.
  • Compruebe las asignaciones de Y/O para cada cláusula. Si los resultados contienen más elementos de trabajo de lo esperado, a menudo se debe a que hay una cláusula Or en lugar de una cláusula And.
  • Determine si necesita agrupar o cambiar la agrupación de las cláusulas de consulta y las asignaciones Y/O de cada cláusula agrupada.
  • Agregue más cláusulas de consulta para afinar los criterios de filtro para su consulta.
  • Revise las opciones disponibles para especificar campos, operadores y valores.

Desagrupar una cláusula

Para desagrupar una cláusula, elija el icono de cláusulas ungroup para la cláusula agrupada.

Estos son los aspectos básicos sobre la definición de consultas. Para obtener un índice de ejemplos de consulta, vea Consulta de referencia rápida.

Azure Boards | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2013

Visual Studio 2019 | Visual Studio 2017 | Visual Studio 2015 | Visual Studio 2013

Las consultas de elementos de trabajo generan listas de elementos de trabajo en función de los criterios de filtro que proporcione. A continuación, puede guardar y compartir estas consultas administradas con otros usuarios. Por el contrario, las búsquedas semánticas enumeran elementos de trabajo, pero no se pueden guardar ni compartir.

Cree consultas desde el portal web o desde un cliente compatible, como Visual Studio Team Explorer y Team Explorer Everywhere. También puede definir e importar una consulta de elemento de trabajo mediante la sintaxis WIQL y un archivo .wiq. Para admitir actualizaciones o adiciones masivas, importe o exporte consultas mediante Excel o .csv archivos.

Cree consultas desde el portal web o desde un cliente compatible, como Visual Studio Team Explorer y Team Explorer Everywhere. También puede definir e importar una consulta de elemento de trabajo mediante la sintaxis WIQL y un archivo .wiq. Para admitir actualizaciones o adiciones masivas, importe o exporte consultas mediante Excel.

Editor de consultas, explorador web.

Si se da cuenta de que las consultas tarden demasiado tiempo en devolver resultados, revise la guía para crear consultas de alto rendimiento.

En este artículo, aprenderá lo siguiente:

  • Adición o creación de una consulta
  • Consulta entre proyectos
  • Agrupación y desagrupación de cláusulas de consulta
  • Cómo crear un árbol de elementos de trabajo o una consulta de vínculos directos

Para obtener acceso rápido a todas las tareas de consulta, los operadores admitidos ,como , , y (no el operador) basados en el tipo de datos de campo y los ejemplos de consulta, vea Consulta de ContainsIn referencia In Group<>Contains.

Elegir un filtro de consulta

En el Editor de consultas, ejecte las siguientes funciones de filtro. Elija el filtro para ir a un artículo con consultas de ejemplo. Junto con los filtros de consulta, puede aplicar filtros de forma interactiva a los resultados de la consulta.

Nota

Las consultas administradas no admiten búsquedas de proximidad, pero sí búsquedas semánticas. Además, las búsquedas semánticas admiten y como caracteres comodín y puede usar más de un carácter comodín para coincidir * con más de un ? carácter. Para más información, consulte Búsqueda de elementos de trabajo funcionales.