Como retornar valores duplicados dentro de um campo do JIRA em um determinado projeto

Henrique Degan May 30, 2020

Como retornar valores duplicados dentro de um campo do JIRA em um determinado projeto em um determinado status

 

Necessito de fazer uma automatização onde ao criar o Tickt ele compara no projete o campo summary, se for idêntico ao que esta com um determinado status ele Correlaciona automaticamente o ticlt.  

Mas não consegui fazer a pesquisa via JQL para comparar.

 

Conseguem me ajudar?

3 answers

1 accepted

0 votes
Answer accepted
Petter Gonçalves
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
June 1, 2020

Olá @Henrique Degan

Bem-vindo a comunidade Atlassian.

Pela sua descrição, eu entendo que você quer configurar uma regra de automação para automaticamente criar um link do novo ticket criado para todos os outros que tenham o mesmo sumário. Correto?

Você pode criar a regra seguinte para ter esse resultado:

Screen Shot 2020-06-01 at 18.32.41.png

O.B.S: O campo sumário suporta apenas o operador "~", então o link será aplicado não apenas para os tickets que dupliquem exatamente o mesmo texto no sumário, mas também para aqueles que contenham as mesmas palavras (Em qualquer ordem) do sumário especificado na regra.

Para mais informações sobre como referenciar o valor de campos usando automação, verifique a documentação abaixo:

What are smart values? 

Fico a disposição caso tenha mais alguma dúvida.

Henrique Degan June 1, 2020

Ola Muito obrigado pela orientação, eu fis alguns testes com um resumo me sucinto, como pro explempo: 

3 e ele deu certo ele fez a condição mas quando coloca uma informação mas complexa como: 

XXXX_XXXXXXXXXXXX_Disk I/O is overloaded on XXXXXXXXXX [SMS]_High

ELE RETORNA O SEGUINTE ERRO:

Detalhes da ação:

This rule was configured with a project restriction. You can change this restriction in the 'Rule details' section. Only issues from the following projects or project types will be considered:TST

Regra do ramo/Problemas relacionados

Erro ao procurar problemas relacionados. Esta situação foi provavelmente causada porque os seguintes problemas não têm um problema relacionado do tipo que especificou. Tente restringir a procura de modo a incluir apenas os problemas que contenham ligações para problemas relacionados:TST-225: "((summary ~ "XXXX_XXXXXXXXXXXX_Disk I/O is overloaded on XXXXXXXXXX [SMS]_High") AND (key != TST-225)) AND (project in (12246))" - The text query 'XXXX_XXXXXXXXXXXX_Disk I/O is overloaded on XXXXXXXXXX [SMS]_High' for field 'summary' is not valid: probably your range query is incorrect.

 

O que sera que esta acontecendo?

Petter Gonçalves
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
June 1, 2020

Olá @Henrique Degan

Vi que você conseguiu fazer a regra que eu mencionei. Ela funcionou conforme esperado?

 

Like Henrique Degan likes this
Henrique Degan June 1, 2020

Agradeço muito pema ajuda, a regra funcio a em um resumo sucinto, quando resebemos um resumo mais complexo como:

XXXX _XXZZZ XXX - XXXX a regra nao funciona retorna erro..

Petter Gonçalves
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
June 1, 2020

Olá @Henrique Degan 

Poderia nos informar qual o erro retornado?

Visto que o sumário é adicionado de forma explícita no JQL, acredito que o mesmo não aceita caracteres especiais.

Henrique Degan June 1, 2020
Detalhes da ação:

This rule was configured with a project restriction. You can change this restriction in the 'Rule details' section. Only issues from the following projects or project types will be considered:TST

Regra do ramo/Problemas relacionados

Erro ao procurar problemas relacionados. Esta situação foi provavelmente causada porque os seguintes problemas não têm um problema relacionado do tipo que especificou. Tente restringir a procura de modo a incluir apenas os problemas que contenham ligações para problemas relacionados:TST-225: "((summary ~ "XXXXX_XXXXX_Disk I/O is overloaded on SAOS101AL01P [SMS]_High") AND (key != TST-225)) AND (project in (12246))" - The text query 'XXXXX_XXXXX_Disk I/O is overloaded on SAOS101AL01P [SMS]_High") ' for field 'summary' is not valid: probably your range query is incorrect.

Petter Gonçalves
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
June 5, 2020

Olá @Henrique Degan

Verificando o erro retornado para você, acredito que o mesmo realmente esteja sendo causado pelos caracteres especiais no campo sumário.

Dito isto, você deve utilizar o parâmetro {{issue.summary.asJsonString}} para reconhecer os caracteres especiais como parte do sumário, conforme a captura abaixo:

Screen Shot 2020-06-05 at 16.00.38.png

Pode testar e confirmar se funciona?

Like Henrique Degan likes this
Henrique Degan June 8, 2020

Ola, eu fiz o teste e retorna erro na da mesma forma, mas outro erro  conforme tela abaixo:

Petter Gonçalves
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
June 8, 2020

Olá Henrique,

Analizando a captura que você mandou, vejo que a sua regra esta diferente da que eu recomendei inicialmente, sendo o trigger feito manualmente e as issues gerando um link para uma outra issue pre-existente.

Do jeito que você criou a regra, o Smart value {{issue.summary.asJsonString}} não tem nenhuma issue de referência para comparar o sumário de outras issues e verificar o texto duplicado, então é esperado não funcione. 

Para fazer a regra funcionar, você deve selecionar o trigger retornando o sumário de uma issue em específico e então o smart value conseguirá referenciar o mesmo valor na JQL.

Caso você tenha alguma dúvida, por favor clarifique exatamente o que você esta tentando fazer com a última regra.

Like Henrique Degan likes this
Henrique Degan June 9, 2020

Ola @Petter Gonçalves ,

 

Agradeço muito seu apoio, para alcançar o resultado desejado segui suas orientações e fiz em 3 passos:

1º - Regra que ignore caracter na criação do Tickt:

2º - Automação de transição de item em 3 minutos:

3º - Regra barseada em JQL que busca em uma o tickt aberto se á em outras filas ele em tratativa etc, então se não houver mantem em diagnostico, se sim:

Resolve o mais antigo e correlaciona com o mais novo.

 

Com isso alcancei o desejado.

 

Muito obrigado.

Petter Gonçalves
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
June 9, 2020

Olá @Henrique Degan

Fico feliz de tê-lo ajudado.

Qualquer outra dúvida, fico a disposição.

 

0 votes
Henrique Degan June 8, 2020

Screenshot_1.png

0 votes
Henrique Degan June 1, 2020

010620.png

Suggest an answer

Log in or Sign up to answer
DEPLOYMENT TYPE
CLOUD
PRODUCT PLAN
STANDARD
PERMISSIONS LEVEL
Site Admin
TAGS
AUG Leaders

Atlassian Community Events