I am writing a automation script to access value of a custom field, triggered when there is a certain transition of status on issues.
However, seems I just can't get access to the issue object. It is very frustrating, please help.
---- Code---
import com.atlassian.jira.bc.project.component.ProjectComponent
import com.atlassian.jira.issue.fields.CustomField
import com.atlassian.jira.issue.Issue
import org.apache.log4j.Logger
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.IssueManager
import com.atlassian.jira.util.ImportUtils
import com.atlassian.jira.issue.CustomFieldManager
import com.atlassian.jira.issue.MutableIssue
import com.atlassian.jira.issue.index.IssueIndexManager
import com.atlassian.jira.issue.index.IssueIndexingService
import com.atlassian.jira.event.issue.IssueEventManager
import com.atlassian.jira.event.issue.IssueEvent
import com.atlassian.jira.event.type.EventDispatchOption
import com.atlassian.jira.issue.ModifiedValue
import com.atlassian.jira.issue.util.DefaultIssueChangeHolder
import com.atlassian.jira.issue.link.IssueLinkManager
import com.atlassian.jira.issue.link.IssueLinkTypeManager
import com.atlassian.jira.event.issue.link.IssueLinkCreatedEvent
import com.atlassian.jira.event.issue.link.IssueLinkDeletedEvent
import org.apache.log4j.Level
import org.apache.log4j.Logger
import com.atlassian.jira.issue.link.IssueLinkType
println "pwd".execute().text
def customField = ComponentAccessor.getCustomFieldManager().getCustomFieldObject("customfield_10212");// here replace the ID with ID of your custom field.
def value = (String)issue.getCustomFieldValue(customField);
println "$value"
-----error -----
I have also tried other ways to get the issue object like:
def issue=event.getIssue()
Issue issue=issue
I always got the same errors of No such property on issue or event
Hello, to help you I would need more information. Is this code a Listener or a post function ?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.