Recherche de tâches dans JIRA (langage simple). Partie 2: Recherche avancée

La structure des requêtes JQL sans exemples est difficile à comprendre pour les spécialistes qui ne connaissent pas JIRA auparavant.

Nous avons déjà réussi à vous parler d'une recherche rapide et basique. Passons maintenant à la plus puissante des trois méthodes - la recherche avancée .

Dans ce mode, vous pouvez spécifier des critères qui ne peuvent pas être définis dans les deux autres modes précédents (par exemple, le tri ORDER BY). Mais vous devez maîtriser la création de requêtes structurées à l'aide du JIRA Query Language (JQL).



Pour utiliser la recherche "avancée", accédez à l'élément de menu Rechercher -> Rechercher des requêtes.

Et si vous êtes en mode de recherche "basique", cliquez sur le bouton "Avancé"





1. Création de requêtes JQL

La requête JQL la plus simple consiste en un champ suivi d'un opérateur, puis d'une ou plusieurs valeurs valides pour ce champ. Par exemple:

project = "YAT"

Une telle demande aidera à trouver toutes les tâches du projet YAT. Le champ de projet est utilisé ici, l'opérateur équivalent est "=" et la valeur valide est "YAT".

Une requête plus complexe pourrait ressembler à ceci:

project = "YAT" AND assignee = currentuser ()

Nous allons donc sélectionner toutes les tâches du projet «YAT» assignées à l'utilisateur actuel
(c'est-à-dire sur vous). La requête contient: l'opérateur logique "AND", le champ "cessionnaire" pour la sélection des tâches par l'utilisateur actuel, l'opérateur équivalent "=" et la fonction "currentuser ()", qui renvoie le nom de l'utilisateur actuel du système.

Lors de la création d'une requête en mode de recherche avancée, JIRA affiche une liste de tous les opérateurs possibles pour le champ de requête.

JIRA affiche également une liste des valeurs disponibles pour les champs " AffectedVersion ", " FixVersion ", " Components ", les champs de format " Version " personnalisés et les listes déroulantes.

Lorsque vous utilisez des champs de format utilisateur dans une recherche, JIRA vous permet de rechercher l'utilisateur requis par son nom de famille.

Vous pouvez utiliser des parenthèses dans les requêtes JQL complexes. Par exemple, si vous souhaitez rechercher toutes les tâches autorisées dans le projet SysAdmin, ainsi que toutes les tâches (de tout statut, de tout projet) actuellement affectées à l'administrateur système (admin), vous pouvez utiliser des parenthèses pour indiquer la priorité des opérateurs logiques dans la demande.

(projet = SysAdmin ET état = résolu) OU cessionnaire = administrateur

Attention!

JQL a des caractères réservés.
symbole+.,;?|*/%^$#@[]

Si vous souhaitez utiliser l'un d'eux dans la demande, vous devez:
  1. sélectionner le texte contenant le caractère spécial avec des guillemets doubles ("......") ou simple ('......');
  2. si le texte de recherche contient l'un des caractères répertoriés ci-dessous, un double backslashe ("\\") est toujours précédé de celui-ci.
    + - & |! () {} [] ^ ~ *? \:
  3. De plus, pour maintenir une recherche efficace dans JIRA, il existe des mots anglais réservés (également appelés «mots vides») qui sont ignorés dans la recherche JQL. La liste de ces mots:
    «A», «et», «sont», «comme», «à», «être», «mais», «par», «pour», «si», «dans», «en», «est "," Il "," non "," pas "," de "," sur "," ou "," tel "," que "," le "," leur "," alors "," là ", "Ces", "ils", "ceci", "à", "était", "sera", "avec"

Un exemple:
résumé ~ "\\ [exemple \\]"

Attention!
JIRA a également réservé des mots.

Si l'un des mots suivants est mentionné dans le texte de recherche, ce texte doit être soit des guillemets doubles ("......"), soit un simple ('......').

Liste des mots réservés:
Un"Abandonner", "accès", "ajouter", "après", "alias", "tous", "modifier", "et", "tout", "comme", "asc", "audit", "avg "
B«Avant», «commencer», «entre», «booléen», «casser», «par», «octet»
C«Catch», «cf», «char», «character», «check», «checkpoint», «collate», «collation», «column», «commit», «connect», «continue», «count "," Créer "," actuel "
D«Date», «décimal», «déclarer», «décrémenter», «par défaut», «par défaut», «définir», «supprimer», «délimiteur», «desc», «différence», «distinct», «diviser "," Do "," double "," drop "
E"Sinon", "vide", "encodage", "fin", "égal", "échapper", "exclusif", "exec", "exécuter", "existe", "expliquer"
F"False", "fetch", "file", "field", "first", "float", "for", "from", "function"
H"Avoir"
Je«Identifié», «si», «immédiat», «dans», «incrément», «index», «initial», «intérieur», «inout», «entrée», «insérer», «int», «entier "," Intersection "," intersection "," dans "," est "," isempty "," isnull "
J"Rejoindre"
L"Last", "left", "less", "like", "limit", "lock", "long"
M"Max", "min", "moins", "mode", "modifier", "modulo", "plus", "multiplier"
N«Next», «noaudit», «not», «notin», «nowait», «null», «number»
O"Objet", "de", "sur", "option", "ou", "ordre", "extérieur", "sortie"
P"Pouvoir", "précédent", "antérieur", "privilèges", "public"
R"Augmenter", "brut", "reste", "renommer", "ressource", "retour", "retours", "révoquer", "droite", "ligne", "rowid", "rownum", "lignes "
S"Sélectionner", "session", "définir", "partager", "taille", "sqrt", "démarrer", "strict", "chaîne", "soustraire", "somme", "synonyme"
T«Table», «alors», «à», «trans», «transaction», «déclencheur», «vrai»
U"Uid", "union", "unique", "update", "user"
V"Valider", "valeurs", "voir"
W"Quand", "à chaque fois", "où", "pendant", "avec"


2. Utilisation de modèles pour la recherche de texte

Des caractères spéciaux peuvent être utilisés pour définir des modèles de recherche de texte. Regardons quelques exemples:
SignePortée et descriptionExemple
?"?" utilisé pour remplacer un seul caractère dans un motif.
Par exemple, l'orthographe des mots «texte» et «test» est différente
caractère unique. Il suffit de rechercher les deux options
modèle défini: te? t
résumé ~ "te? t"
*"*" est utilisé pour remplacer dans un modèle de texte
zéro ou plusieurs caractères. Par exemple, pour sélectionner du texte
"Windows", "Win95" ou "WindowsNT" peuvent être utilisés
modèle: gagner *
Pour sélectionner le texte «Win95» ou «Windows95»
peut utiliser le modèle: wi * 95
résumé ~ "wi * 95"
~"~" peut être utilisé pour définir
modèles de recherche flous. Dans ce cas, le caractère "~"
substitué à la fin du mot souhaité. Par exemple
pour trouver une orthographe similaire à "errer"
modèle d'utilisation: errer ~
En conséquence, les mots «mousse» ou «itinérants» peuvent être trouvés.

résumé ~ "prox ~"


3. Opérateurs logiques JQL

OpératriceLa descriptionExemple
ETOpération logique "ET" reliant deux ou plusieurs conditions. Utilisé pour clarifier les conditions de sélection.
project = "YAT" and status = "Open" - sélectionnez toutes les tâches du projet "YAT"
dans le statut "Ouvert"
OUOpération logique "OU", reliant deux ou plusieurs conditions.
reporter = demo_1
ou reporter = demo_2 - sélectionnez toutes les tâches du projet créées par
est l'utilisateur demo_1
ou utilisateur demo_2.
PASPour inverser le résultat d'une condition logique.non cessionnaire = demo_1 -
sélectionner toutes les tâches dont l'exécuteur testamentaire
n'est pas un utilisateur demo_1.
COMMANDER PARTrier par.

Par défaut, il utilisera sa propre commande,
appliquée à ce domaine. Vous pouvez remplacer le sens de tri -
ascendant ("asc") ou descendant ("desc").
duedate = ordre vide créé par -
sélectionner toutes les tâches dont les champs d'échéance sont vides,
Triez les résultats de la sélection par le champ «Créé».

duedate = ordre vide par desc, priorité créée -
sélectionner toutes les tâches dont les champs d'échéance sont vides,
trier les résultats de la sélection par le champ «Créé»
dans son ordre, puis dans le champ "Priorité" (Priorité)
par ordre décroissant.

4. Opérateurs de comparaison JQL
OpératriceLa descriptionExemple
=Équivalent

Utilisé pour l'affectation
critères de conformité complets.
reporter = demo_1
! =Pas égal.

Utilisé pour définir des critères de recherche,
qui dit clairement que dans le trouvé
la tâche ne doit pas contenir de champ spécifique
une certaine valeur.
journaliste! = demo_1

ou vous pouvez utiliser l'enregistrement
PAS reporter = demo_1
>Plus que ça.

Utilisé pour créer des expressions.
avec des champs au format "Version",
format date-heure et champs numériques.
votes> 4
duedate> now ()
> =Plus ou égal.

Utilisé pour créer des expressions.
avec des champs au format "Version",
format date-heure et champs numériques.
votes> = 4
duedate> = "31/12/2008"
créé> = "-5d"
<Moins que ça.

Utilisé pour créer des expressions.
avec des champs au format "Version",
format date-heure et champs numériques.
votes <4
duedate <maintenant ()
<=Inférieur ou égal.

Utilisé pour créer des expressions.
avec des champs au format "Version",
format date-heure et champs numériques.
mis à jour <= "-4w 2d"
ENUtilisé pour sélectionner les tâches par disponibilité
dans un champ spécifique de l'une des valeurs.

Un ensemble d'options de valeur est mis en évidence des deux côtés.
parenthèses, options entre parenthèses
sont séparés par des virgules.
affectéeVersion dans ("3.14", "4.2")
reporter dans (demo_1, demo_2)
ou cessionnaire dans (demo_1, demo_2)
PAS DANSUtilisé pour sélectionner les tâches
dans un certain domaine qui n'est pas contenu
aucune des valeurs répertoriées.

Un ensemble d'options de valeur est mis en évidence des deux côtés
parenthèses, options entre parenthèses
sont séparés par des virgules.
FixVersion pas dans (A, B, C, D)

ou vous pouvez utiliser l'enregistrement
pas FixVersion dans (A, B, C, D)
~Contient.

Utilisé uniquement pour les critères
sélection par champs de texte.
résumé ~ gagner
résumé ~ "collecteur de problèmes"
! ~Ne contient pas.

Utilisé uniquement pour les critères
sélection par champs de texte.
résumé! ~ "collecteur de problèmes"

ou vous pouvez utiliser l'enregistrement
pas résumé ~ "collecteur de problèmes"
ESTCet opérateur peut être utilisé
uniquement avec des valeurs EMPTY ou NULL.

Utilisé pour rechercher des tâches, un champ spécifique
qui ne contient pas de valeurs.
fixVersion est vide
N'EST PASCet opérateur peut être utilisé
uniquement avec des valeurs EMPTY ou NULL.

Permet de rechercher des tâches définies
dont le champ est obligatoire.
affectéVersion n'est pas vide
ÉtaitPour sélectionner des tâches, un champ spécifique
qui avait précédemment la valeur spécifiée.

Applicable exclusivement aux domaines:

  • "Reporter" (Auteur);
  • «Cessionnaire» (entrepreneur);
  • «Fix Version» (corrigé dans les versions);
  • «Version affectée» (apparaît dans les versions);
  • «Priorité»;
  • «Statut»;
  • «Résolution».

L'opérateur WAS peut également avoir les prédicats facultatifs suivants:

  • APRÈS "date"
  • AVANT "date"
  • PAR "nom d'utilisateur"
  • PENDANT ("date1", "date2")
  • LE "rendez-vous"

le statut ÉTAIT «En cours» - pour sélectionner les tâches,
jamais en cours de statut.

le statut A ÉTÉ "Résolu" PAR demo_1 AVANT le "02/02/2011" -
pour la sélection des tâches traduites en statut "Résolu"
par demo_1 jusqu'à la date "2011/02/02".
Était dansPour sélectionner des tâches, un champ spécifique
qui contenait auparavant l'une des valeurs répertoriées.

Portée et prédicats utilisés pour
l'opérateur WAS IN était le même que pour l'opérateur WAS.
état ÉTAIT EN ("Résolu", "En cours")
AVANT le "02/02/2011" - pour la sélection des tâches traduites
dans le statut "Résolu" ou "En cours" jusqu'à la date du "02/02/2011".
N'était pas dansPour sélectionner des tâches qui ne
soit jusqu'à un certain point, n'ont pas été conservés dans un certain
champ aucune des valeurs répertoriées.

Portée et prédicats appliqués à l'opérateur WAS NOT IN,
le même que pour l'opérateur WAS.
le statut N'ÉTAIT PAS EN ("Résolu", "En cours")
AVANT le "02/02/2011" - pour la sélection de tâches non trouvées auparavant
dans les statuts "Résolu" et "En cours"
jusqu'à la date "02/02/2011".
N'était pasPour sélectionner des tâches qui ne
soit jusqu'à un certain point, n'ont pas été conservés dans un certain
champ de valeur définie.

Portée et prédicats appliqués à l'opérateur WAS NOT,
le même que pour l'opérateur WAS.
le statut N'ÉTAIT PAS "En cours"
AVANT le "02/02/2011" - pour la sélection de tâches non trouvées auparavant
dans le statut "En cours" jusqu'à la date du "02/02/2011".
MODIFIÉPour sélectionner des tâches dont le champ spécifié a été modifié.

Applicable exclusivement aux domaines:

  • "Reporter" (Auteur);
  • «Cessionnaire» (entrepreneur);
  • «Fix Version» (corrigé dans les versions);
  • «Version affectée» (apparaît dans les versions);
  • «Priorité»;
  • "Statut";
  • «Résolution».

L'opérateur WAS peut également avoir les prédicats facultatifs suivants:

  • APRÈS "date"
  • AVANT "date"
  • PAR "nom d'utilisateur"
  • PENDANT ("date1", "date2")
  • LE "rendez-vous"
  • DE "oldvalue"
  • À "nouvelle valeur"

cessionnaire CHANGÉ - pour la sélection des tâches, interprète
qui a été changé.

état CHANGÉ DE "En cours" à "Ouvert" - pour sélectionner les tâches
état qui est passé de "En cours" à "Ouvert".
priorité MODIFIÉE PAR demo_1 AVANT endOfWeek ()

APRÈS startOfWeek () - pour sélectionner les tâches dont la priorité
a été modifié au cours de la semaine en cours par demo_1.

5. Fonctions JQL
FonctionLa descriptionSyntaxeOpérateurs disponiblesDes exemples
approuvé ()Uniquement pour JIRA Service Desk.

Pour sélectionner les tâches JIRA Service Desk nécessitant une approbation, dont la décision finale est approuvée.

S'applique aux champs de type "Approbations".
approuvé ()=approbation =
approuvé ()
approbateur ()Uniquement pour JIRA Service Desk.

Pour sélectionner les tâches JIRA Service Desk nécessitant une approbation
ou déjà accepté par un ou tous ces utilisateurs.

S'applique aux champs de type "Approbations".
approbateur
(utilisateur, utilisateur)
=approbation = approbateur (démo_1,
demo_2)
cascade
Option ()
Pour la sélection des tâches par la valeur du champ en cascade (champs des listes dépendantes).cascadeOption
(parentOption)

cascadeOption
(parentOption,
childOption)
DANS, PAS DANS"Type de demande" dans cascadeOption ("Développeur",
"Prolongation")
fermé
Sprints ()
Applicable au champ Sprint.
Pour sélectionner les tâches ajoutées aux sprints terminés.
closedSprints ()DANS, PAS DANSsprint dans
closedSprints ()
composants
LeadByUser ()
Applicable
dans le champ "Composants".

Pour sélectionner des tâches dans le champ «Composants» dont un composant est sélectionné dont vous êtes le leader ou l'utilisateur de votre choix.
Composants
LeadByUser ()
est utilisé
pour sélectionner les tâches
par l'utilisateur actuel
composants
Leadbyuser
(nom d'utilisateur)
DANS, PAS DANScomposant
dans les composants
LeadByUser () -
plomb
composants
es-tu toi-même.

composant
dans les composants
Leadbyuser
(démo_1) -
plomb
composants
est
l'utilisateur
demo_1.
courant
Connexion ()
Renvoie l'heure de session de l'utilisateur actuel.

Utilisé dans les expressions avec des champs «Créé».
Date d'échéance
(Date limite), "Résolu"
(Date de la décision)
"Mise à jour", champs personnalisés au format date-heure.
currentLogin ()=,! =,>,> =, <, <=
dans les prédicats des opérateurs WAS, WAS IN, WAS NOT, WAS NOT IN, CHANGED
créé>
currentLogin ()
currentUser ()Renvoie la connexion de l'utilisateur autorisé actuel.

Utilisé pour créer des expressions avec des champs Reporter.
(Auteur)
"Cessionnaire"
(Entrepreneur), «Électeur», «Observateur» et champs personnalisés du format «Utilisateur».
currentUser ()=,! =journaliste =
currentUser ()

cessionnaire! =
currentUser ()
OU le cessionnaire est
VIDE
au plus tôt
Inédit
Version ()
Pour effectuer une recherche en fonction de la première version non publiée (c'est-à-dire la prochaine version à publier) du projet spécifié.

Attention
La première version inédite est déterminée par commande et non par date.

Il est utilisé pour créer des expressions avec les champs "AffectedVersion" (Apparaît dans les versions ")," FixVersion "(Fixé dans les versions), champs personnalisés du format Version.
au plus tôt
Inédit
Version (projet)
DANS, PAS DANSaffectéVersion =
au plus tôt
La version
(ABC)

fixVersion =
au plus tôt
La version
(ABC)
endOfDay ()Pour effectuer une recherche à la fin de la journée en cours .

Utilisé dans les expressions de champ
"Créé" (Créé),
Date d'échéance
(Date limite)
"Résolu"
(Date de la décision)
«Mise à jour», champs de format date-heure personnalisés.
endOfDay ()

endOfDay ("inc")

où inc est
en option
incrimination
(±) nn (y | M | l | d | h | m).

Si le spécificateur d'unité
mesure du temps omise,
utilisé par défaut
période naturelle de fonctionnement,
soit 1 jour.

Si ± est omis,
alors la valeur par défaut est +.
=,! =,>,> =, <, <=
dans les prédicats des opérateurs WAS, WAS IN, WAS NOT, WAS NOT IN, CHANGED
en raison
<endOfDay () -
date limite
jusqu'au bout
jour en cours.

due <endOfDay
("+1") -
date limite
jusqu'au bout
demain.
endOfMonth ()Pour effectuer une recherche avant la fin du mois en cours .

Utilisé dans les expressions avec des champs «Créé».
Date d'échéance
(Date limite)
"Résolu"
(Date de la décision)
"Mise à jour", champs personnalisés au format date-heure.
endOfMonth ()

endOfMonth ("inc")

où inc est
en option
incrimination
(±) nn (y | M | l | d | h | m).

Si le spécificateur d'unité
mesure du temps omise,
utilisé par défaut
période naturelle de fonctionnement,
soit 1 mois.

Si ± est omis,
alors la valeur par défaut est +.
=,! =,>,> =, <, <=
dans les prédicats des opérateurs WAS, WAS IN, WAS NOT, WAS NOT IN, CHANGED
en raison
<endOfMonth () -
date limite
jusqu'au bout
mois en cours.

due <endOfMonth
("+ 15d") -
date limite pour
Le 15
le mois prochain.
endOfWeek ()Pour effectuer une recherche avant la fin de la semaine en cours .

Utilisé dans les expressions avec des champs «Créé».
Date d'échéance
(Date limite)
"Résolu"
(Date de la décision)
"Mise à jour", champs personnalisés au format date-heure.
endOfWeek ()

endOfWeek ("inc"),

où inc est
en option
incrimination
(±) nn (y | M | l | d | h | m).

Si le spécificateur d'unité
mesure du temps omise,
utilisé par défaut
période naturelle de fonctionnement,
soit 1 semaine.

Si ± est omis,
alors la valeur par défaut est +.
=,! =,>,> =, <, <=
dans les prédicats des opérateurs WAS, WAS IN, WAS NOT, WAS NOT IN, CHANGED
en raison
<endOfWeek () -
date limite
à la fin du courant
semaines.

due <endOfWeek
("+1") -
date limite
jusqu'au bout
la semaine prochaine.
endOfYear ()Pour rechercher d'ici la fin de l' année en cours .

Utilisé dans les expressions avec des champs "Créé"
(Créé)
Date d'échéance
(Date limite)
"Résolu"
(Date de la décision)
"Mise à jour", champs personnalisés au format date-heure.
endOfYear ()

endOfYear ("inc")

où inc est
en option
incrimination
(±) nn (y | M | l | d | h | m).

Si le spécificateur d'unité
mesure du temps omise,
utilisé par défaut
période naturelle de fonctionnement,
soit 1 an.
Si ± est omis,
alors la valeur par défaut est +.
=,! =,>,> =, <, <=
dans les prédicats des opérateurs WAS, WAS IN, WAS NOT, WAS NOT IN, CHANGED
due <endOfYear () -
date limite
jusqu'au bout
l'année en cours.

due <endOfYear
("+ 3M") -
date limite
jusqu'à fin mars
l'année prochaine.
issueHistory ()Renvoie les 50 dernières tâches que vous avez consultées.issueHistory ()DANS, PAS DANSproblème dans
issueHistory ()
issuesWith
Remotelink
ByGlobalId ()
Pour sélectionner des tâches qui ont des liens externes avec des identifiants globaux spécifiques.

Attention
La fonction vous permet d'entrer
identifiant global
en quantité
de 1 à 100.
Appel de fonction vide
ou appel de fonction
avec le nombre de paramètres
> 100 entraînera une erreur .
problèmes
WithRemote
LinksByGlobalId ()
DANS, PAS DANSproblème dans
issuesWithRemote
LinksByGlobalId
(abc, def)
lastLogin ()Renvoie l'heure de début de la session précédente de l'utilisateur actuel.

Utilisé dans les expressions de champ
"Créé" (Créé),
Date d'échéance
(Date limite)
"Résolu"
(Date de la décision)
"Mise à jour", champs personnalisés au format date-heure.
lastLogin ()=,! =,>,> =, <, <=
dans les prédicats des opérateurs WAS, WAS IN, WAS NOT, WAS NOT IN, CHANGED
créé>
lastLogin ()
dernier
Libéré
Version ()
Pour effectuer une recherche en fonction de la dernière version publiée du projet spécifié.

Attention
La version la plus récente publiée est déterminée par ordre et non par date.

Il est utilisé pour créer des expressions avec les champs "AffectedVersion" (Apparaît dans les versions), "FixVersion" (Fixé dans les versions), champs personnalisés du format Version.
dernier
ReleasedVersion
(projet)
=,! =affectéVersion =
le plus récent
Version (ABC)

fixVersion =
le plus récent
Version (ABC)
linkedIssues ()Pour sélectionner des tâches en fonction de la présence d'une connexion avec une tâche spécifique.

Attention
LinkType est sensible à la casse.
linkedIssues
(issueKey)

linkedIssues
(issueKey, linkType)
DANS, PAS DANSproblème dans LinkedIssues
(ABC-123,
"Est dupliqué par")
membersOf ()Pour sélectionner des tâches en fonction de l'appartenance d'un utilisateur d'un champ spécifique à un groupe JIRA spécifique.

Utilisé pour créer des expressions avec les champs «Reporter» (Auteur), «Assigné» (Artiste), «Électeur», «Observateur» et les champs personnalisés du format «Utilisateur».
membersOf
(Groupe)
DANS, PAS DANScessionnaire non
dans membersOf (QA)
myApproval ()Uniquement pour JIRA Service Desk.

Pour sélectionner les tâches JIRA Service Desk qui nécessitent l'approbation de l'utilisateur actuel ou déjà acceptées par l'utilisateur actuel.
S'applique aux champs de type "Approbations".
myApproval ()=approbation =
myApproval ()
myPending ()Uniquement pour JIRA Service Desk.

Pour sélectionner les tâches JIRA Service Desk qui nécessitent l'approbation de l'utilisateur actuel.
S'applique aux champs de type "Approbations".
myPending ()=approbation =
myPending ()
maintenant ()Pour rechercher l' heure actuelle .

Utilisé pour créer des expressions avec les champs «Reporter» (Auteur), «Assigné» (Artiste), «Électeur», «Observateur» et les champs personnalisés du format «Utilisateur».
maintenant ()=,! =,>,> =, <, <=
dans les prédicats des opérateurs WAS, WAS IN, WAS NOT, WAS NOT IN, CHANGED
duedate <maintenant ()
et le statut n'est pas
(fermé, résolu)
openSprints ()Applicable au champ Sprint.

Pour sélectionner des tâches ajoutées aux sprints incomplets
openSprints ()DANS, PAS DANSsprint dans
openSprints ()
en attente ()Uniquement pour JIRA Service Desk.

Pour la sélection des tâches JIRA Service Desk nécessitant une approbation.

S'applique aux champs de type "Approbations".
en attente ()=approbation =
en attente ()
pendingBy ()Uniquement pour JIRA Service Desk.

Pour sélectionner les tâches JIRA Service Desk qui nécessitent l'approbation du ou des utilisateurs spécifiques.

S'applique aux champs de type "Approbations".
en attentePar
(utilisateur1, utilisateur2)

projetsLead
ByUser ()
=approbation =
en attente (demo_1)

approbation =
en attente (demo_1,
demo_2)
projetsLead
ByUser ()
Pour sélectionner des tâches dans des projets qui ont un utilisateur spécifique affecté au rôle Chef de projet.

S'applique au champ Projet.
projectsLeadByUser ()
- pour la sélection des tâches
par l'utilisateur actuel.

projetsLead
Byuser
(nom d'utilisateur)
DANS, PAS DANSprojet en
projetsLead
ByUser ()
ET état = Ouvert

projet en
projetsLead
ByUser (demo_1)
ET état = Ouvert
projets
Whereuser
A
Autorisation ()
Pour sélectionner des tâches à partir de projets dans lesquels l'utilisateur actuel dispose d'une autorisation spécifique.

S'applique au champ Projet.
projets
Whereuser
Haspermission
(autorisation)
DANS, PAS DANSprojet en
projetsOù
L'utilisateur a
Autorisation
("Résoudre les problèmes")
ET état = Ouvert
projets
Whereuser
HasRole ()
Pour sélectionner des tâches dans des projets dans lesquels l'utilisateur actuel a un rôle de projet spécifique.

S'applique au champ Projet.
projetsOù
UserHasRole
(rolename)
DANS, PAS DANSprojet en
projetsOù
UserHasRole
("Développeurs")
ET état = Ouvert
libéré
Versions ()
Pour rechercher par versions publiées d'un projet spécifique ou tous les projets JIRA à la fois.

Il est utilisé pour créer des expressions avec les champs "AffectedVersion" (Apparaît dans les versions), "FixVersion" (Fixé dans les versions), champs personnalisés du format Version.
Versions publiées () -
pour sélectionner les tâches
pour tous les projets.

releasesVersions
(projet)
DANS, PAS DANSfixVersion dans
releasesVersions
(ABC)

affectéeVersion dans
releasesVersions
(ABC)
standard
IssueTypes ()
Pour sélectionner des tâches du type parent.standard
IssueTypes ()
DANS, PAS DANSissuetype dans
standard
IssueTypes ()
startOf
Jour ()
Pour rechercher par le début de la journée en cours .

Utilisé dans les expressions avec des champs "Créé"
(Créé)
Date d'échéance
(Date limite)
"Résolu"
(Date de la décision)
"Mise à jour", champs personnalisés au format date-heure.
startOfDay ()

startOfDay ("inc")

où inc est
en option
incrimination
(±) nn (y | M | l | d | h | m).

Si le spécificateur d'unité
mesure du temps omise,
utilisé par défaut
période naturelle de fonctionnement,
soit 1 jour.

Si ± est omis,
alors la valeur par défaut est +.
=,! =,>,> =, <, <=
dans les prédicats des opérateurs WAS, WAS IN, WAS NOT, WAS NOT IN, CHANGED
créé>
startOfDay () -
tâches créées
pour la journée en cours.

créé>
startOfDay
("-3d") - tâches,
créé pour
trois derniers jours.
startOf
Mois ()
Pour effectuer une recherche au début du mois en cours .

Utilisé dans les expressions de champ
"Créé" (Créé),
Date d'échéance
(Date limite)
"Résolu"
(Date de la décision)
"Mise à jour", champs personnalisés au format date-heure.
startOfMonth ()

startOfMonth ("inc")

où inc est
en option
incrimination
(±) nn (y | M | l | d | h | m).

Si le spécificateur d'unité
mesure du temps omise,
utilisé par défaut
période naturelle de fonctionnement,
soit 1 mois.

Si ± est omis,
alors la valeur par défaut est +.
=,! =,>,> =, <, <=
dans les prédicats des opérateurs WAS, WAS IN, WAS NOT, WAS NOT IN, CHANGED
créé>
startOfMonth () - tâches,
créé pour
mois en cours

créé> startOfMonth
("+ 14d") - tâches,
créé à partir du quinzième
date du mois en cours.
startOf
Semaine ()
Pour effectuer une recherche au début de la semaine en cours .

Utilisé dans les expressions de champ
"Créé" (Créé),
Date d'échéance
(Date limite)
"Résolu"
(Date de la décision)
«Mise à jour», champs de format date-heure personnalisés.
startOfWeek ()

startOfWeek ("inc"),

où inc est
en option
incrimination
(±) nn (y | M | l | d | h | m).

Si le spécificateur d'unité
mesure du temps omise,
utilisé par défaut
période naturelle de fonctionnement,
soit 1 semaine.

Si ± est omis,
alors la valeur par défaut est +.
=,! =,>,> =, <, <=
dans les prédicats des opérateurs WAS, WAS IN, WAS NOT, WAS NOT IN, CHANGED
created >
startOfWeek()- ,

.

created >
startOfWeek
("-1") — ,


.
startOf
Year()
.


«Created»
(),
«Due Date»
( ),
«Resolved»
( ),
«Updated» (), -.
startOfYear()

startOfYear(«inc»)

inc —


(±)nn(y|M|w|d|h|m).


,

,
. . 1 .

±,
+.
=, !=, >, >=, <, <=
WAS, WAS IN, WAS NOT, WAS NOT IN, CHANGED
created >
startOfYear() —

.

created >
startOfYear
("-1") — ,


.
subtask
IssueTypes()
.subtask
IssueTypes()
IN, NOT INissuetype in
subtask
IssueTypes()
unreleased
Versions()
JIRA-.

«AffectedVersion» ( ), «FixVersion» ( ), Version.
unreleasedVersions()


.

unreleased
Versions
(project)
IN, NOT INfixVersion in
unreleased
Versions(ABC)
voted
Issues()
, .votedIssues()IN, NOT INproblème dans
voterIssues ()

Problèmes regardés ()
Pour sélectionner les tâches dont vous êtes un observateur.WatchIssues ()DANS, PAS DANSproblème dans
watchIssues ()


J'espère que l'analyse du mode avancé vous aidera à trouver des tâches.
Utilisez et ne vous perdez pas;)

Source: https://habr.com/ru/post/fr449932/


All Articles