Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Cet article montre comment répertorier les éléments de travail en créant, modifier, résoudre ou fermer des dates et comment utiliser des macros de date (par exemple @Today) et des macros d’itération pour les sprints d’équipe. Pour connaître les notions de base du chemin d’itération et les restrictions client/macro, consultez Requête par zone ou chemin d’itération.
Prerequisites
| Category | Requirements |
|---|---|
| Niveaux d’accès | - Pour afficher et exécuter des requêtes partagées : membre du projet. - Pour ajouter et enregistrer une requête partagée : au moins un accès de base . |
| Permissions | Autorisation Contribuer définie sur Autoriser pour le dossier auquel vous souhaitez ajouter une requête. Par défaut, le groupe Contributeurs ne dispose pas de cette permission. |
Note
Les utilisateurs disposant de l’accès Stakeholder pour un projet public disposent d’un accès complet aux fonctionnalités d’interrogation, tout comme les utilisateurs disposant de l’accès Basic. Pour plus d’informations, consultez Référence rapide sur l’accès de partie prenante.
| Category | Requirements |
|---|---|
| Niveaux d’accès | - Pour afficher et exécuter des requêtes partagées : membre du projet. - Pour ajouter et enregistrer une requête partagée : accès de baseau moins. |
| Permissions | Autorisation Contribuer définie sur Autoriser pour le dossier auquel vous souhaitez ajouter une requête. Par défaut, le groupe Contributeurs ne dispose pas de cette permission. |
Opérateurs et macros de date pris en charge
Utilisez les opérateurs et macros suivants pour les champs DateTime et Itération Path dans l’Éditeur de requête.
- Opérateurs Date et Heure :
= , <> , > , < , >= , <= , =[Field], <>[Field], >[Field], <[Field], >=[Field], <=[Field], In, Not In, Was Ever - Macros de date :
@StartOfDay, ,@StartOfWeek@StartOfMonth,@StartOfYear,@Today
Vous pouvez combiner+/- navec ces macros (par exemple,@Today - 7). - Macros d’itération :
@CurrentIterationet@CurrentIteration +/- n(consultez la note et le lien suivants pour les restrictions du client et le comportement des paramètres d’équipe).
Note
Les macros d’itération et les restrictions du client sont décrites en détail sur la page d’itération : requête par zone ou chemin d’itération. Si vous avez besoin de requêtes pour s’exécuter dans des clients nonweb ou via REST/WIQL en dehors de l’interface utilisateur web, vérifiez la prise en charge des macros dans votre environnement et envisagez de développer des macros vers des chemins explicites.
Exemples de dates rapides (requêtes courantes)
Éléments créés au cours des 30 derniers jours :
Éléments modifiés à une date spécifique :
Éléments résolus aujourd’hui :
Éléments fermés dans une période spécifiée :
Éléments dont la date fermée est null (non fermée) :
Éléments dont l’état a changé au cours de la dernière semaine :
Utilisation des @CurrentIteration macros (guide court)
Permet @CurrentIteration de cibler le sprint actuel de l’équipe et @CurrentIteration +/- n de créer une fenêtre glissante de sprints (par exemple, les deux derniers, actuels et deux sprints suivants). Points importants :
-
@CurrentIterationretourne les éléments affectés au sprint actuel pour le contexte d’équipe utilisé lors de l’exécution de la requête. -
@CurrentIteration +/- ndéplace cette fenêtre de sprints par n ; utile pour les analyses de tendance ou de report. - Étant donné que le comportement des macros et la prise en charge des clients varient, consultez le chemin requête par zone ou itération pour plus d’informations sur les paramètres d’équipe, les clients qui évaluent les macros et la façon dont les macros sont stockées/développées lors de l’enregistrement des requêtes.
Exemples d’images (Éditeur de requête du portail web) :
Tip
Si @CurrentIteration ne retourne pas les résultats attendus, vérifiez l'itération de l'équipe sélectionnée et les plages de dates de l'itération dans les paramètres de l'équipe.
Macros de date : début de jour/semaine/mois/année
Les macros de début permettent de créer des plages de dates relatives cohérentes :
-
@StartOfDay, ,@StartOfWeek,@StartOfMonth,@StartOfYear— utilisez ces macros avec+/- npour générer des plages telles que « depuis le début de la semaine » ou « les 3 derniers mois ». - Ces macros sont évaluées par l’interface utilisateur du portail web ; leur comportement dans les scénarios nonweb peut différer : tester dans votre client cible.
Exemples de requêtes :
Quand utiliser WIQL directement
Utilisez WIQL quand :
- Vous avez besoin d’opérateurs avancés tels que
WAS EVERpour les modifications de chemin d’itération. - L’Éditeur de requête bloque ou marque une clause comme non prise en charge (par exemple, certaines
Was Everutilisations). L’extension éditeur WIQL vous permet de créer ces requêtes et de les enregistrer.
Pour obtenir des exemples, consultez la syntaxe WIQL (Work Item Query Language) et l’extension de la Place de marché de l’éditeur WIQL.
Contenu connexe
- Requête par chemin de zone ou d’itération
- Syntaxe du langage de requête d’élément de travail (WIQL)
- Champs, opérateurs et macros de requête
- Champs et attributs d’éléments de travail.
REST API
Pour interagir par programmation avec des requêtes, consultez l’une de ces ressources d’API REST :