Procure tarefas no JIRA (linguagem simples). Parte 2: Pesquisa avançada

A estrutura das consultas JQL sem exemplos é difícil de entender para especialistas que não estão familiarizados com o JIRA antes.

Já conseguimos falar sobre uma pesquisa rápida e básica. Agora vamos para o mais poderoso dos três métodos - pesquisa avançada .

Nesse modo, você pode especificar critérios que não podem ser definidos nos outros dois modos anteriores (por exemplo, classificação ORDER BY). Mas você precisa dominar a criação de consultas estruturadas usando o JIRA Query Language (JQL).



Para usar a pesquisa "avançada", vá para o item de menu Pesquisar -> Consultas de pesquisa.

E se você estiver no modo de pesquisa "básico", clique no botão "Avançado"





1. Criando consultas JQL

A consulta JQL mais simples consiste em um campo seguido por um operador e, em seguida, um ou mais valores válidos para esse campo. Por exemplo:

projeto = "YAT"

Essa solicitação ajudará a encontrar todas as tarefas do projeto YAT. O campo do projeto é usado aqui, o operador equivalente é "=" e o valor válido é "YAT".

Uma consulta mais complexa pode ser assim:

projeto = "YAT" E cessionário = currentuser ()

Portanto, selecionaremos todas as tarefas do projeto "YAT" atribuídas ao usuário atual
(ou seja, em você). A solicitação contém: o operador lógico "AND", o campo "cessionário" para selecionar tarefas pelo usuário atual, o operador equivalente "=" e a função "currentuser ()", que retorna o nome do usuário atual do sistema.

Ao criar uma consulta no modo de pesquisa avançada, o JIRA exibe uma lista de todos os operadores possíveis para o campo de consulta.

O JIRA também mostra uma lista de valores disponíveis para os campos " AffectedVersion ", " FixVersion ", " Components ", campos personalizados no formato " Version " e listas suspensas.

Ao usar os campos de formato do usuário em uma pesquisa, o JIRA permite encontrar o usuário necessário pelo sobrenome.

Você pode usar parênteses em consultas JQL complexas. Por exemplo, se você deseja encontrar todas as tarefas permitidas no projeto SysAdmin, bem como todas as tarefas (de qualquer status, qualquer projeto) atualmente atribuídas ao administrador do sistema (admin), você pode usar parênteses para indicar a prioridade dos operadores lógicos na solicitação.

(projeto = SysAdmin AND status = resolvido) OU responsável = admin

Atenção!

O JQL possui caracteres reservados.
símbolo+.,;?|*/%^$#@[]

Se você deseja usar um deles na solicitação, deve:
  1. selecione o texto que contém o caractere especial entre aspas duplas ("......") ou simples ('......');
  2. se o texto da pesquisa contiver um dos caracteres listados abaixo, uma barra invertida dupla ("\\") será sempre precedida por ele.
    + - & |! () {} [] ^ ~ *? \:
  3. Além disso, para manter uma pesquisa eficaz no JIRA, existem palavras reservadas em inglês (também conhecidas como 'palavras de parada') que são ignoradas na pesquisa JQL. A lista de tais palavras:
    "A", "e", "are", "as", "at", "be", "but", "by", "for", "if", "in", "into", "é "," It "," no "," not "," of "," on "," or "," such "," that "," the "," their "," then "," there ", "These", "they", "this", "to", "was", "will", "with"

Um exemplo:
resumo ~ "\\ [exemplo \\]"

Atenção!
O JIRA também possui palavras reservadas.

Se uma das seguintes palavras for mencionada no texto de pesquisa, esse texto deverá estar entre aspas duplas ("......") ou simples ('......').

Lista de palavras reservadas:
Um“Abortar”, “acessar”, “adicionar”, “depois”, “alias”, “tudo”, “alterar”, “e”, “qualquer”, “como”, “asc”, “auditoria”, “média "
B"Antes", "Iniciar", "Entre", "Booleano", "Interrupção", "Por", "Byte"
C"Capturar", "cf", "char", "caractere", "verificar", "ponto de verificação", "agrupar", "agrupar", "coluna", "confirmar", "conectar", "continuar", "contar "," Criar "," atual "
D"Data", "decimal", "declarar", "decrementar", "padrão", "padrões", "definir", "excluir", "delimitador", "desc", "diferença", "distinto", "dividir "," Do "," double "," drop "
E"Else", "vazio", "codificação", "final", "igual", "escape", "exclusivo", "exec", "execute", "existe", "explique"
F"Falso", "buscar", "arquivo", "campo", "primeiro", "flutuar", "para", "a partir de", "função"
H"Tendo"
Eu“Identificado”, “se”, “imediato”, “in”, “incremento”, “índice”, “inicial”, “interno”, “inout”, “input”, “insert”, “int”, “número inteiro "," Interseção "," interseção "," em "," é "," isempty "," isnull "
J"Participar"
L"Last", "left", "less", "like", "limit", "lock", "long"
M"Max", "min", "menos", "modo", "modificar", "módulo", "mais", "multiplicar"
N"Próximo", "noaudit", "not", "notin", "nowait", "null", "number"
O"Objeto", "de", "em", "opção", "ou", "ordem", "externo", "saída"
P"Poder", "anterior", "anterior", "privilégios", "público"
R"Aumentar", "bruto", "restante", "renomear", "recurso", "retornar", "retornar", "revogar", "direita", "linha", "rowid", "rownum", "linhas "
S"Selecionar", "sessão", "definir", "compartilhar", "tamanho", "sqrt", "iniciar", "estrito", "cadeia", "subtrair", "soma", "sinônimo"
T"Tabela", "então", "para", "trans", "transação", "gatilho", "verdadeiro"
U"Uid", "union", "unique", "update", "user"
V"Validar", "valores", "visualizar"
W"Quando", "quando", "onde", "enquanto", "com"


2. Usando modelos para pesquisa de texto

Caracteres especiais podem ser usados ​​para definir padrões de pesquisa de texto. Vejamos alguns exemplos:
AssinarEscopo e descriçãoExemplo
?"?" usado para substituir um único caractere em um padrão.
Por exemplo, a ortografia das palavras "texto" e "teste" é diferente
caractere único. Para procurar pelas duas opções é suficiente
definir padrão: te? t
resumo ~ "te? t"
*"*" é usado para substituir em um modelo de texto
zero ou mais caracteres. Por exemplo, para selecionar texto
Podem ser usados ​​"Windows", "Win95" ou "WindowsNT"
padrão: vitória *
Para selecionar o texto "Win95" ou "Windows95"
pode usar o padrão: wi * 95
resumo ~ "wi * 95"
~"~" pode ser usado para definir
padrões de pesquisa confusos. Nesse caso, o caractere "~"
substituído no final da palavra desejada. Por exemplo
para encontrar um termo ortográfico semelhante a "vagar"
usar padrão: roam ~
Como resultado, as palavras "espuma" ou "roaming" podem ser encontradas.

resumo ~ "prox ~"


3. Operadores Lógicos JQL

OperadorDescrição do produtoExemplo
EOperação lógica "AND" conectando duas ou mais condições. Usado para esclarecer as condições de seleção.
projeto = "YAT" e status = "Aberto" - selecione todas as tarefas do projeto "YAT"
no status de "aberto"
OUOperação lógica "OR", conectando duas ou mais condições.
repórter = demo_1
or reporter = demo_2 - selecione todas as tarefas do projeto de autoria de
é o usuário demo_1
ou usuário demo_2.
NÃOInverter o resultado de uma condição lógica.não designado = demo_1 -
selecione todas as tarefas cujo executor
não é um usuário demo_1.
ENCOMENDAR PORClassificar por.

Por padrão, ele usará sua própria ordem,
aplicado a este campo. Você pode substituir a direção da classificação -
ascendente ("asc") ou descendente ("desc").
duedate = pedido vazio criado -
selecione todas as tarefas que possuem campos vazios de Data de Vencimento,
Classifique os resultados da seleção pelo campo "Criado".

duedate = pedido vazio por criado, prioridade desc -
selecione todas as tarefas que possuem campos vazios de Data de Vencimento,
classifique os resultados da seleção pelo campo "Criado"
em sua própria ordem, depois no campo "Prioridade" (Prioridade)
em ordem decrescente.

4. Operadores de comparação JQL
OperadorDescrição do produtoExemplo
=Equivalente

Usado para atribuição
critérios de conformidade total.
repórter = demo_1
! =Não é igual.

Usado para definir critérios de pesquisa,
o que diz claramente que no
a tarefa não deve conter um campo específico
um certo valor.
repórter! = demo_1

ou você pode usar o registro
NÃO repórter = demo_1
>Mais que isso.

Usado para criar expressões.
com campos do formato "Versão",
formato de data e hora e campos numéricos.
votos> 4
dedate> agora ()
> =Mais que ou igual.

Usado para criar expressões.
com campos do formato "Versão",
formato de data e hora e campos numéricos.
votos> = 4
dedução> = "31/12/2008"
criado> = "-5d"
<Menos que isso.

Usado para criar expressões.
com campos do formato "Versão",
formato de data e hora e campos numéricos.
votos <4
Dedicar <agora ()
<=Menor ou igual.

Usado para criar expressões.
com campos do formato "Versão",
formato de data e hora e campos numéricos.
atualizado <= "-4w 2d"
INUsado para selecionar tarefas por disponibilidade
em um campo específico de um dos valores.

Um conjunto de opções de valor é destacado nos dois lados.
parênteses, opções entre parênteses
são separados por vírgula.
Versão afetada em ("3.14", "4.2")
repórter em (demo_1, demo_2)
ou responsável em (demo_1, demo_2)
NÃO ENTRADAUsado para selecionar tarefas
em um determinado campo que não está contido
nenhum dos valores listados.

Um conjunto de opções de valor é destacado nos dois lados.
parênteses, opções entre parênteses
são separados por vírgula.
FixVersion não está em (A, B, C, D)

ou você pode usar o registro
não FixVersion em (A, B, C, D)
~Contém.

Utilizado apenas para critérios
seleção por campos de texto.
resumo ~ vitória
resumo ~ "coletor de problemas"
! ~Não contém.

Utilizado apenas para critérios
seleção por campos de texto.
resumo! ~ "coletor de problemas"

ou você pode usar o registro
não é resumo ~ "coletor de problemas"
ISEste operador pode ser usado
somente com valores VAZIO ou NULL.

Usado para procurar tarefas, campo específico
que não contém valores.
fixVersion está vazio
NÃO ÉEste operador pode ser usado
somente com valores VAZIO ou NULL.

Usado para procurar tarefas definidas
cujo campo é obrigatório.
afectadoVersão não está vazio
WasPara selecionar tarefas, um campo específico
que anteriormente tinha o valor especificado.

Aplicável exclusivamente a campos:

  • "Repórter" (Autor);
  • "Cessionário" (Empreiteiro);
  • “Fix Version” (corrigido nas versões);
  • "Versão afetada" (aparece em versões);
  • "Prioridade";
  • "Status";
  • "Resolução".

O operador WAS também pode ter os seguintes predicados opcionais:

  • APÓS "data"
  • ANTES "DATA"
  • POR "nome de usuário"
  • DURANTE ("data1", "data2")
  • ON "data"

O status estava em andamento - para selecionar tarefas,
sempre no status Em andamento.

status "Resolvido" POR demo_1 ANTES "02/02/2011" -
para a seleção de tarefas traduzidas no status "Resolvido"
por demo_1 até a data "02/02/2011".
Estava emPara selecionar tarefas, um campo específico
que anteriormente continha um dos valores listados.

Escopo e predicados usados ​​para
O operador estava IN, o mesmo que o operador estava.
O status ESTAVA IN ("Resolvido", "Em andamento")
ANTES "02/02/2011" - para a seleção de tarefas traduzidas
no status "Resolvido" ou "Em andamento" até a data de "02/02/2011".
Não estava emPara selecionar tarefas que nunca
até algum momento, não foram mantidos em um determinado
campo nenhum dos valores listados.

Escopo e predicados aplicados ao operador WAS NOT IN,
o mesmo que para o operador WAS.
O status NÃO ESTAVA EM ("Resolvido", "Em andamento")
ANTES "2011/02/02" - para a seleção de tarefas não encontradas anteriormente
nos status "Resolvido" e "Em andamento"
até a data "02/02/2011".
Não eraPara selecionar tarefas que nunca
até algum momento, não foram mantidos em um determinado
campo de valor definido.

Escopo e predicados aplicados ao operador WAS NOT
o mesmo que para o operador WAS.
o status NÃO estava "em andamento"
ANTES "2011/02/02" - para a seleção de tarefas não encontradas anteriormente
no status "Em andamento" até a data de "02/02/2011".
ALTERADOPara selecionar tarefas cujo campo especificado foi alterado.

Aplicável exclusivamente a campos:

  • "Repórter" (Autor);
  • "Cessionário" (Empreiteiro);
  • “Fix Version” (corrigido nas versões);
  • "Versão afetada" (aparece em versões);
  • "Prioridade";
  • "Status";
  • "Resolução".

O operador WAS também pode ter os seguintes predicados opcionais:

  • APÓS "data"
  • ANTES "DATA"
  • POR "nome de usuário"
  • DURANTE ("data1", "data2")
  • ON "data"
  • FROM "valor antigo"
  • TO "novo valor"

responsável CHANGED - para seleção de tarefas, executante
que foi alterado.

status ALTERADO DE "Em andamento" PARA "Aberto" - para selecionar tarefas
status que foi alterado de "Em andamento" para "Aberto".
prioridade ALTERADA POR demo_1 ANTES de endOfWeek ()

AFTER startOfWeek () - para selecionar tarefas cuja prioridade
foi alterado durante a semana atual por demo_1.

5. Funções JQL
FunçãoDescrição do produtoSintaxeOperadores DisponíveisExemplos
aprovado ()Somente para o JIRA Service Desk.

Para selecionar tarefas do JIRA Service Desk que requerem aprovação, a decisão final sobre a qual é aprovada.

Aplica-se aos campos do tipo "Aprovações".
aprovado ()=aprovação =
aprovado ()
aprovador ()Somente para o JIRA Service Desk.

Para selecionar tarefas do JIRA Service Desk que requerem aprovação
ou já acordado por um ou todos esses usuários.

Aplica-se aos campos do tipo "Aprovações".
aprovador
(usuário, usuário)
=aprovação = aprovador (demo_1,
demo_2)
cascata
Opção ()
Para a seleção de tarefas pelo valor do campo em cascata (campos de listas dependentes).cascadeOption
(parentOption)

cascadeOption
(parentOption,
childOption)
EM, NÃO EM"Tipo de solicitação" em cascadeOption ("Desenvolvedor",
"Prolongamento")
fechado
Sprints ()
Aplicável ao campo Sprint.
Para selecionar tarefas adicionadas aos sprints concluídos.
closedSprints ()EM, NÃO EMcorrer em
closedSprints ()
componentes
LeadByUser ()
Aplicável
para o campo "Componentes".

Para selecionar tarefas no campo "Componentes", do qual um componente é selecionado cujo líder você é ou o usuário de sua escolha.
Componentes
LeadByUser ()
é usado
para selecionar tarefas
pelo usuário atual
componentes
Leadbyuser
(nome de usuário)
EM, NÃO EMcomponente
em componentes
LeadByUser () -
chumbo
componentes
você é você mesmo.

componente
em componentes
Leadbyuser
(demo_1) -
chumbo
componentes
é
o usuário
demo_1.
atual
Login ()
Retorna o tempo da sessão do usuário atual.

Usado em expressões com campos "Criados".
Data de vencimento
(Prazo final), "Resolvido"
(Data da decisão)
"Atualizado", campos personalizados do formato de data e hora.
currentLogin ()= ,! =,>,> =, <, <=
nos predicados dos operadores FOI, FOI EM, NÃO FOI, NÃO FOI EM, MUDOU
criado>
currentLogin ()
currentUser ()Retorna o logon do usuário autorizado atual.

Usado para criar expressões com campos do Reporter.
(Autor)
"Cessionário"
(Empreiteiro), "Eleitor", "Observador" e campos personalizados no formato "Usuário".
currentUser ()= ,! =repórter =
currentUser ()

assignee! =
currentUser ()
OU cessionário é
VAZIO
primeiro
Não lançado
Versão ()
Para pesquisar com base na versão não lançada mais antiga (ou seja, a próxima versão a ser lançada) do projeto especificado.

Cuidado
A primeira versão não lançada é determinada por ordem, não por datas.

É usado para criar expressões com os campos "AffectedVersion" (aparece em versões ")," FixVersion "(fixo em versões), campos personalizados do formato Version.
primeiro
Não lançado
Versão (projeto)
EM, NÃO EMafectadoVersão =
Mais cedo
Versão
(ABC)

fixVersion =
Mais cedo
Versão
(ABC)
endOfDay ()Para pesquisar até o final do dia atual .

Usado em expressões de campo
"Criado" (Criado),
Data de vencimento
(Prazo)
"Resolvido"
(Data da decisão)
Campos de formato de data e hora personalizados "Atualizado".
endOfDay ()

endOfDay ("inc")

onde inc é
opcional
incriminação
(±) nn (y | M | w | d | h | m).

Se o especificador da unidade
medição de tempo omitida,
usado por padrão
período natural de função,
ou seja, 1 dia.

Se ± for omitido,
então o padrão é +.
= ,! =,>,> =, <, <=
nos predicados dos operadores FOI, FOI EM, NÃO FOI, NÃO FOI EM, MUDOU
devido
<endOfDay () -
prazo
até o fim
dia atual.

due <endOfDay
("+1") -
prazo
até o fim
amanhã.
endOfMonth ()Para pesquisar até o final do mês atual .

Usado em expressões com campos "Criados".
Data de vencimento
(Prazo)
"Resolvido"
(Data da decisão)
"Atualizado", campos personalizados do formato de data e hora.
endOfMonth ()

endOfMonth ("inc")

onde inc é
opcional
incriminação
(±) nn (y | M | w | d | h | m).

Se o especificador da unidade
medição de tempo omitida,
usado por padrão
período natural de função,
ou seja, 1 mês.

Se ± for omitido,
então o padrão é +.
= ,! =,>,> =, <, <=
nos predicados dos operadores FOI, FOI EM, NÃO FOI, NÃO FOI EM, MUDOU
devido
<endOfMonth () -
prazo
até o fim
mês atual.

due <endOfMonth
("+ 15d") -
prazo para
Dia 15
mês que vem.
endOfWeek ()Para pesquisar até o final da semana atual .

Usado em expressões com campos "Criados".
Data de vencimento
(Prazo)
"Resolvido"
(Data da decisão)
"Atualizado", campos personalizados do formato de data e hora.
endOfWeek ()

endOfWeek ("inc"),

onde inc é
opcional
incriminação
(±) nn (y | M | w | d | h | m).

Se o especificador da unidade
medição de tempo omitida,
usado por padrão
período natural de função,
ou seja, 1 semana.

Se ± for omitido,
então o padrão é +.
= ,! =,>,> =, <, <=
nos predicados dos operadores FOI, FOI EM, NÃO FOI, NÃO FOI EM, MUDOU
devido
<endOfWeek () -
prazo
até o final da corrente
semanas.

due <endOfWeek
("+1") -
prazo
até o fim
semana que vem.
endOfYear ()Para pesquisar até o final do ano atual .

Usado em expressões com campos "Criados"
(Criado)
Data de vencimento
(Prazo)
"Resolvido"
(Data da decisão)
"Atualizado", campos personalizados do formato de data e hora.
endOfYear ()

endOfYear ("inc")

onde inc é
opcional
incriminação
(±) nn (y | M | w | d | h | m).

Se o especificador da unidade
medição de tempo omitida,
usado por padrão
período natural de função,
ou seja, 1 ano.
Se ± for omitido,
então o padrão é +.
= ,! =,>,> =, <, <=
nos predicados dos operadores FOI, FOI EM, NÃO FOI, NÃO FOI EM, MUDOU
due <endOfYear () -
prazo
até o fim
ano atual.

due <endOfYear
("+ 3 milhões") -
prazo
até o final de março
ano que vem.
issueHistory ()Retorna as últimas 50 tarefas que você visualizou.issueHistory ()EM, NÃO EMquestão em
issueHistory ()
IssuesWith
Remotelink
ByGlobalId ()
Para selecionar tarefas que possuem links externos com IDs globais específicos.

Cuidado
A função permite inserir
ID global
em quantidade
de 1 a 100.
Chamada de função vazia
ou chamada de função
com o número de parâmetros
> 100 resultará em um erro .
questões
WithRemote
LinksByGlobalId ()
EM, NÃO EMquestão em
issuesWithRemote
LinksByGlobalId
(abc, def)
lastLogin ()Retorna a hora de início da sessão anterior do usuário atual.

Usado em expressões de campo
"Criado" (Criado),
Data de vencimento
(Prazo)
"Resolvido"
(Data da decisão)
"Atualizado", campos personalizados do formato de data e hora.
lastLogin ()= ,! =,>,> =, <, <=
nos predicados dos operadores FOI, FOI EM, NÃO FOI, NÃO FOI EM, MUDOU
criado>
lastLogin ()
mais recente
Lançado
Versão ()
Para pesquisar com base na versão mais recente lançada do projeto especificado.

Cuidado
A versão mais recente lançada é determinada por ordem, não por datas.

É usado para criar expressões com os campos "AffectedVersion" (aparece em versões), "FixVersion" (fixo em versões), campos personalizados do formato Version.
mais recente
ReleasedVersion
(projeto)
= ,! =afectadoVersão =
latestReleased
Versão (ABC)

fixVersion =
latestReleased
Versão (ABC)
linkedIssues ()Para selecionar tarefas com base na presença de uma conexão com uma tarefa específica.

Cuidado
LinkType diferencia maiúsculas de minúsculas.
linkedIssues
(issueKey)

linkedIssues
(issueKey, linkType)
EM, NÃO EMproblema em linkedIssues
(ABC-123,
"É duplicado por")
membersOf ()Para selecionar tarefas com base no usuário pertencente a um campo específico para um grupo JIRA específico.

Utilizado para criar expressões com os campos "Repórter" (Autor), "Cessionário" (Artista), "Eleitor", "Observador" e campos personalizados do formato "Usuário".
membersOf
(Grupo)
EM, NÃO EMcessionário não
em membersOf (QA)
myApproval ()Somente para o JIRA Service Desk.

Para selecionar tarefas do JIRA Service Desk que requerem aprovação do usuário atual ou que já foram acordadas pelo usuário atual.
Aplica-se aos campos do tipo "Aprovações".
myApproval ()=aprovação =
myApproval ()
myPending ()Somente para o JIRA Service Desk.

Para selecionar tarefas do JIRA Service Desk que requerem aprovação do usuário atual.
Aplica-se aos campos do tipo "Aprovações".
myPending ()=aprovação =
myPending ()
now ()Para procurar a hora atual .

Utilizado para criar expressões com os campos "Repórter" (Autor), "Cessionário" (Artista), "Eleitor", "Observador" e campos personalizados do formato "Usuário".
now ()= ,! =,>,> =, <, <=
nos predicados dos operadores FOI, FOI EM, NÃO FOI, NÃO FOI EM, MUDOU
Dedicar <agora ()
e status não em
(fechado, resolvido)
openSprints ()Aplicável ao campo Sprint.

Para selecionar tarefas adicionadas a sprints incompletos
openSprints ()EM, NÃO EMcorrer em
openSprints ()
pendente ()Somente para o JIRA Service Desk.

Para seleção de tarefas do JIRA Service Desk que requerem aprovação.

Aplica-se aos campos do tipo "Aprovações".
pendente ()=aprovação =
pendente ()
pendingBy ()Somente para o JIRA Service Desk.

Para selecionar tarefas do JIRA Service Desk que requerem a aprovação do (s) usuário (s) específico (s).

Aplica-se aos campos do tipo "Aprovações".
pendingBy
(usuário1, usuário2)

projectsLead
ByUser ()
=aprovação =
pendente (demo_1)

aprovação =
pendente (demo_1,
demo_2)
projectsLead
ByUser ()
Para selecionar tarefas de projetos que têm um usuário específico atribuído à função Líder do Projeto.

Aplica-se ao campo Projeto.
projectsLeadByUser ()
- para seleção de tarefas
pelo usuário atual.

projectsLead
Byuser
(nome de usuário)
EM, NÃO EMprojeto em
projectsLead
ByUser ()
AND status = Aberto

projeto em
projectsLead
Por usuário (demo_1)
AND status = Aberto
projetos
Whereuser
Tem
Permissão ()
Para selecionar tarefas de projetos nos quais o usuário atual tem uma permissão específica.

Aplica-se ao campo Projeto.
projetos
Whereuser
Haspermission
(permissão)
EM, NÃO EMprojeto em
projectsWhere
Usuário tem
Permissão
("Resolver problemas")
AND status = Aberto
projetos
Whereuser
HasRole ()
Para selecionar tarefas de projetos nos quais o usuário atual tem uma função de projeto específica.

Aplica-se ao campo Projeto.
projectsWhere
UserHasRole
(nome do rolo)
EM, NÃO EMprojeto em
projectsWhere
UserHasRole
("Desenvolvedores")
AND status = Aberto
liberado
Versões ()
Para pesquisar por versões lançadas de um projeto específico ou de todos os projetos JIRA de uma só vez.

É usado para criar expressões com os campos "AffectedVersion" (aparece em versões), "FixVersion" (fixo em versões), campos personalizados do formato Version.
ReleasedVersions () -
para selecionar tarefas
para todos os projetos.

releaseVersions
(projeto)
EM, NÃO EMfixVersion in
releaseVersions
(ABC)

afectadoVersão em
releaseVersions
(ABC)
padrão
IssueTypes ()
Para selecionar tarefas do tipo pai.padrão
IssueTypes ()
EM, NÃO EMissuetype em
padrão
IssueTypes ()
startOf
Dia ()
Para pesquisar até o início do dia atual .

Usado em expressões com campos "Criados"
(Criado)
Data de vencimento
(Prazo)
"Resolvido"
(Data da decisão)
"Atualizado", campos personalizados do formato de data e hora.
startOfDay ()

startOfDay ("inc")

onde inc é
opcional
incriminação
(±) nn (y | M | w | d | h | m).

Se o especificador da unidade
medição de tempo omitida,
usado por padrão
período natural de função,
ou seja, 1 dia.

Se ± for omitido,
então o padrão é +.
= ,! =,>,> =, <, <=
nos predicados dos operadores FOI, FOI EM, NÃO FOI, NÃO FOI EM, MUDOU
criado>
startOfDay () -
tarefas criadas
para o dia atual.

criado>
startOfDay
("-3d") - tarefas,
criado para
últimos três dias.
startOf
Mês ()
Para pesquisar até o início do mês atual .

Usado em expressões de campo
"Criado" (Criado),
Data de vencimento
(Prazo)
"Resolvido"
(Data da decisão)
"Atualizado", campos personalizados do formato de data e hora.
startOfMonth ()

startOfMonth ("inc")

onde inc é
opcional
incriminação
(±) nn (y | M | w | d | h | m).

Se o especificador da unidade
medição de tempo omitida,
usado por padrão
período natural de função,
ou seja, 1 mês.

Se ± for omitido,
então o padrão é +.
= ,! =,>,> =, <, <=
nos predicados dos operadores FOI, FOI EM, NÃO FOI, NÃO FOI EM, MUDOU
criado>
startOfMonth () - tarefas,
criado para
mês atual

criado> startOfMonth
("+ 14d") - tarefas,
criado a partir do décimo quinto
data do mês atual.
startOf
Semana ()
Para pesquisar até o início da semana atual .

Usado em expressões de campo
"Criado" (Criado),
Data de vencimento
(Prazo)
"Resolvido"
(Data da decisão)
Campos de formato de data e hora personalizados "Atualizado".
startOfWeek ()

startOfWeek ("inc"),

onde inc é
opcional
incriminação
(±) nn (y | M | w | d | h | m).

Se o especificador da unidade
medição de tempo omitida,
usado por padrão
período natural de função,
ou seja, 1 semana.

Se ± for omitido,
então o padrão é +.
= ,! =,>,> =, <, <=
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 INquestão em
voteIssues ()

Problemas assistidos ()
Para selecionar tarefas que você é um observador.allowedIssues ()EM, NÃO EMproblema em
watchingIssues ()


Espero que a análise do modo avançado o ajude a encontrar tarefas.
Use e não se perca;)

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


All Articles