Hello everyone,
Do someone know how to get the current issue type in Behaviour serverside script?
I want to get the issue type when creating an issue, and change the option of a select field depend on its issue type.
I tried many ways, but still can't get the issue type of current creating issue, can someone help?
This is my Behaviour serverside script.
import com.atlassian.jira.component.ComponentAccessor import com.atlassian.jira.issue.* def customFieldManager = ComponentAccessor.getCustomFieldManager() def optionsManager = ComponentAccessor.getOptionsManager() def formField = getFieldByName("Test single list by Chu LIU") //option is 'A''B''C''D''1''2''3' def customField = customFieldManager.getCustomFieldObject(formField.getFieldId()) def config = customField.getRelevantConfig(getIssueContext()) def options = optionsManager.getOptions(config) if(issue.getIssueType.toString().equals("Bug")) //This line is what I want to realize, but met error getFieldById("customfield_16607").setFieldOptions(options.findAll {it.value in ['1', '2','3']});
Thanks in advance.
Best Regards,
Chu
I've found the answer, using this code can make it work:
String selectedIssueType = getIssueContext().getIssueTypeObject().getName()
@Meng Gedepreciated
String selectedIssueType = getIssueContext().getIssueTypeObject().getName()
Use either of this
//def ITName = underlyingIssue?.getIssueType().name
def ITName = issueContext.issueType.name
But below line not setting the values based on issue type. Does it work for you?
getFieldById("customfield_16607").setFieldOptions(options.findAll {it.value in ['1', '2','3']});
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Its working if we do not have any context root. How to read the values from context root for the fields in behavior to set the values.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.