How to get issue assignee using scriptrunner

Ash
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
January 11, 2018

Hi All,

 

We have users from different organizations so we created user full names like the below one

Ex: Full name ( Organization name).

Now I'm trying to create a scripted field to get the organization name based on issue assigned to 

This is the script i used, is there anything in need to change ??

import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.Issue
def assignee = issue.getAssignee()
if (assignee ==~ /Oraganization 1/){
return organization 1
}
if (assignee ==~ /Oraganization 2/){
return organization 2
}
if (assignee ==~ /Oraganization 3/){
return organization 3
}

2 answers

1 accepted

1 vote
Answer accepted
Ash
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
January 12, 2018

@Alexey Matveev thanks for your reply.

 

This worked for me

import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.Issue
def assignee = issue.getAssignee().getDisplayName()

if (assignee ==~  ".*(Oraganization 1)."){
return "organization 1"
}
if (assignee ==~  ".*(Oraganization 2)."){
return "organization 2"
}
if (assignee ==~ ".*(Oraganization 3)."){
return "organization 3"
}

fayme007 August 23, 2020

Trying to access  issue.getAssignee() gives me not found error

1 vote
Alexey Matveev
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
January 11, 2018

I think it should be like this

import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.Issue

def assignee = issue.getAssignee()
if (assignee ==~ /Oraganization 1/){
return "organization 1"
}
if (assignee ==~ /Oraganization 2/){
return "organization 2"
}
if (assignee ==~ /Oraganization 3/){
return "organization 3"
}

Suggest an answer

Log in or Sign up to answer