用于根据另一个自定义字段

时间:2017-08-13 06:37:11

标签: groovy jira

我们有一个名为Build_Environment_type的自定义字段,下拉列表包含Preprod,Prod,dev和Demo值,当选择Prod时,QA Signoff Custom字段应更改为Mandatory,对于所有其他3个值,QA Signoff字段为不需要。

此配置是为创建问题屏幕创建的。这个功能可以通过使用Script Runner add来实现,需要一个groovy片段,因此需要查找片段。

代码:

def childField = getFieldByName("QA Signoff")
//def parentField = getFieldById(getFieldChanged())
def parentField = getFieldById(getFieldChanged())
def selectedOption = parentField.getValue() as String

if (selectedOption == "Prod")
{
  childField.setRequired(true)
}
else
{
  childField.setRequired(false)
}

在脚本控制台上运行时出错:

No signature of method: 
org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.getFieldByName() is applicable for argument types: (java.lang.String) values: [QA Signoff]

不确定groovy的import语句。

0 个答案:

没有答案