Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

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 _Snapbytes_
Community Champion
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