• GET OPTIONS

    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())
    }