I'm trying to write a Listener in Scriptrunner JIRA Server
It does a fast-track transition of an issue when a user inputs an issue to the concrete sprint
Event: Issue Updated
Condition:
import com.atlassian.jira.component.ComponentAccessor;
import com.atlassian.jira.issue.CustomFieldManager;
import com.atlassian.jira.issue.Issue;
import com.atlassian.jira.issue.fields.CustomField;
import com.atlassian.greenhopper.service.rapid.view.RapidViewService
import com.atlassian.greenhopper.service.sprint.SprintIssueService
import com.atlassian.greenhopper.service.sprint.SprintManager
import com.atlassian.greenhopper.service.sprint.SprintService
import org.apache.log4j.Logger
import org.apache.log4j.Level
def customFieldManager = ComponentAccessor.getCustomFieldManager();
def sprintField = customFieldManager.getCustomFieldObjectByName("Sprint");
def sprints = event.issue.getCustomFieldValue(sprintField);
sprints?.id?.equals(1837);
Action: transition to status
I've tried several variants, but it doesn't work. I think that the problem is in this line:
sprints?.id?.equals(1837);