Como calcular a média de campos customizados

Vinícius Pereira February 11, 2025

Pessoal bom dia!

Preciso criar uma automação, no Jira Software, que calcula a média entre 2 campos customizados, armazenando o resultado em um terceiro campo customizado.

Exemplo: campo A = 2 e campo B = 4, após a execução da automação, o valor do campo C será 3 (média entre A e B). Os 3 campos são numéricos.

Criei a seguinte automação:

- Quando alteração de valor de campo

   - Editar campo do item

      - Escolhi o campo que vai armazenar o cálculo da média e coloquei a seguinte fórmula:

         {{(issue.customfield_10397 + issue.customfield_10398) / 2}}

 

Quando realizei a alteração dos campos A e B, deu erro:

 

"Não foi possível renderizar valores inteligentes ao executar esta regra:
Failed to get value for (issue.customfield_10397 + issue.customfield_10398) / 2: {{(issue.customfield_10397 + issue.customfield_10398) / 2}}"
Já tentei outras variações da fórmula sugeridas pelo chatgpt, mas todas deram erro.
Alguém sabe como resolver esse problema?
Obrigado.

1 answer

0 votes
Layssa Souza
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
February 11, 2025

Ola @Vinícius Pereira 

 

No seu campo de média, adicione o seguinte smart value: 

{{#=}} ({{issue.customfield_10397|0}} + {{issue.customfield_10398|0}}) / 2 {{/}}

 

Meus testes foram realizados em ambiente DC, mas acredito que a solução seja a mesma!

Evid3.pngEvid2.pngEvid1.png 

Cloud

EvidCloud3.pngEvidCloud2.pngEvidCloud1.png

 

Espero que isso ajude :)

Vinícius Pereira February 11, 2025

Olá @Layssa Souza ! Funcionou perfeitamente!! Muito obrigado!!

Sem querer abusar da sua boa vontade, como eu poderia alterar essa fórmula para que ela possa arredondar médias com valores decimais?

Bill Sheboy
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
February 11, 2025

Hi @Vinícius Pereira 

You could add the ROUND() function around the value, selecting the desired precision: https://support.atlassian.com/cloud-automation/docs/jira-smart-values-math-expressions/#Functions

For example, to round to 3 decimal places:

{{#=}}ROUND(({{issue.customfield_10397|0}} + {{issue.customfield_10398|0}}) / 2, 3){{/}}

 

Kind regards,
Bill

Suggest an answer

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

Atlassian Community Events