Related to behaviour in Script runner

Priyanka Karguppikar November 20, 2019

import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.util.DefaultIssueChangeHolder
import com.atlassian.jira.issue.ModifiedValue
import com.atlassian.jira.event.type.EventDispatchOption
import com.atlassian.crowd.embedded.api.Group
import com.atlassian.jira.issue.Issue
def customFieldManager = ComponentAccessor.getCustomFieldManager()
def zone = customFieldManager.getCustomFieldObject("customfield_10938")
def assigneGroup = customFieldManager.getCustomFieldObject("customfield_10919")
def user = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser()
def zoneValue = underlyingIssue.getCustomFieldValue(zone)
def groupValue = ComponentAccessor.getGroupManager().getGroup("Beta-Army")
def groupValue1 = ComponentAccessor.getGroupManager().getGroup("Speedsters")
Issue issue
List <Group> groupList = new ArrayList<Group> ()
def issueChangeHolder = new DefaultIssueChangeHolder()
if (zoneValue.toString() == "Ahemdabad"){

issue.setCustomFieldValue(assigneGroup,[groupValue])
}else if (zoneValue.toString() == "Chennai"){
issue.setCustomFieldValue(assigneGroup,[groupValue1])
}

Throws an error which says "Issue is undeclared". 
Please provide me with a solution. I am trying to write a behaviour on a custom field.

Thanks,
Priyanka

1 answer

0 votes
Tuncay Senturk
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
November 21, 2019

Hi @Priyanka Karguppikar 

As stated in the error description, there is not a variable called issue in Behaviours.

You should use underlyingIssue instead of issue.

See this page please.

Tuncay

Suggest an answer

Log in or Sign up to answer