Page tree
Skip to end of metadata
Go to start of metadata
GetOption
import com.atlassian.jira.issue.fields.config.FieldConfig
import com.atlassian.jira.issue.context.IssueContextImpl
import com.atlassian.jira.issue.fields.option.Option
import com.atlassian.jira.issue.customfields.manager.OptionsManager
import com.atlassian.jira.issue.fields.config.manager.FieldConfigManager
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.CustomFieldManager

final customFieldName = "NOW_Activity"
def customFieldManager = ComponentAccessor.getComponent(CustomFieldManager)
def fieldConfigManager = ComponentAccessor.getComponent(FieldConfigManager)
def optionsManager = ComponentAccessor.getComponent(OptionsManager)
def customField = customFieldManager.getCustomFieldObjects().findByName(customFieldName)

def projectId = 10609
def issueTypeId = "11500"
IssueContextImpl issueContext = new IssueContextImpl(projectId, issueTypeId)

FieldConfig fieldConfig = customField.getRelevantConfig(issueContext);

def currentOptions = optionsManager.getOptions(fieldConfig)

currentOptions.eachWithIndex{it,index->
    log.info("" + it + ";" +it.getOptionId())
}
  • No labels