繁体   English   中英

收集Groovy中的自定义数字字段,并计算返回结果(JIRA脚本运行器)

[英]Gathering custom number fields in Groovy, and calculating return result (JIRA script runner)

习惯了Groovy之后,我需要在JIRA中收集2个数字自定义字段值,并对这2个字段值执行计算,然后使用此脚本将该结果返回到另一个(第3个)自定义字段。 但是我仍然了解全局变量和局部变量是如何工作的。 我如何将基于下面的计算返回到“ finalResult”字段,如下所示,if / then语句中无法识别我的变量valuePA和valueCA。 我感谢任何反馈!

FormField paidAmount = getFieldByName("Paid Amount")
def valuePA = paidAmount.getValue()

FormField correctAmount = getFieldByName("Correct Amount")
def valueCA = correctAmount.getValue()


//performing logic on values from correctAmount and paidAmount
def finalResult() {
    if (valuePA <= valueCA) {
return (valuePA / valueCA) * 100
    } else (valueCA < valuePA) {
return ((valueCA - valuePA) / valueCA) * 100
    }
}

然后,我将使用finalResult并将其用于更新第三个自定义字段。

只需将这些值传递给函数

def finalResult(a, b) {
    if (a <= b) {
        (a / b) * 100
    } else {
        ((b - a) / a) * 100
    }
}

然后

def result = finalResult(valuePA, valueCA)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM