Page tree
Skip to end of metadata
Go to start of metadata

使用场景

比如我们做多级联动

代码示例: 


import com.atlassian.jira.component.ComponentAccessor;
import com.atlassian.jira.issue.CustomFieldManager;
import com.atlassian.jira.issue.Issue;
import com.atlassian.jira.issue.MutableIssue;
import com.atlassian.jira.issue.customfields.manager.OptionsManager;
import com.atlassian.jira.issue.customfields.option.Option;
import com.atlassian.jira.issue.customfields.option.Options;
import com.atlassian.jira.issue.fields.CustomField;

def customField = getFieldByName("发现阶段") //选择字段
def customField_sys = getFieldByName("所属系统") ////选择字段

if(customField.getValue()=="功能测试" ) {
    OptionsManager optionsManager = ComponentAccessor.getOptionsManager();
	Option option1 = optionsManager.findByOptionId(123445L);//选项ID
	Option option2 = optionsManager.findByOptionId(123445L);
	Option option3 = optionsManager.findByOptionId(123445L);
	List<Option> optionList = new ArrayList();
	optionList.add(option1);
	optionList.add(option2);
	optionList.add(option3);
	customField_sys.setFieldOptions(optionList)
}

  • No labels