Jira Groovy脚本数值文本框值
我使用Jira 4.0 Jira在数字文本框中有一个含义 我在这个空间中签入Groovy脚本,并分配一个变量,如下所示Jira Groovy脚本数值文本框值,groovy,jira,Groovy,Jira,我使用Jira 4.0 Jira在数字文本框中有一个含义 我在这个空间中签入Groovy脚本,并分配一个变量,如下所示 value = (String)WorkflowUtils.getFieldValueFromIssue(issue, WorkflowUtils.getFieldFromKey("customfield_10507")) ?: "" 如果我分配给“value”变量的值(写在customField上)大于200,如上图所示,它应该执行 例如: if (value >
value = (String)WorkflowUtils.getFieldValueFromIssue(issue, WorkflowUtils.getFieldFromKey("customfield_10507")) ?: ""
如果我分配给“value”变量的值(写在customField上)大于200,如上图所示,它应该执行
例如:
if (value > 200)
{}
else if (value < 200)
{}
我的问题是,如果数字的第一个数字小于2,它会检测到它小于200,例如:
值=10–100–150–165–1000
比如,;当我输入45,30,50,89时,它接受大于200的值,您需要将该值转换为整数。对非空字符串对象使用toInteger方法 应该是这样的:
def value = (String) WorkflowUtils.getFieldValueFromIssue(issue,WorkflowUtils.getFieldFromKey("customfield_10507"))
def valueNum = value?.isNumber() ? value.toInteger() : 0//You may change the default value
解决方案:
value = '56.0'
value2 = value.replace(".0", "");
int convertedNumber = Integer.valueOf(value2).intValue()
if (convertNumber > 200)
{}
else if (convertNumber < 200)
嗨,欧泊,如何使用语法?更新了问题。