I am not able to get the group name stored in my single group picker field

passive 49 October 10, 2017

hi,

 

I am not able to get the "groupname" stored in a single group picker custom field. Instead it is the following output. The groupname should be ="Approver_A_Grp"

output of logging: 
DEBUG [acme.CreateSubtask]: [com.atlassian.crowd.embedded.impl.ImmutableGroup@dfd] 

Hope someone can help me. Thanks in advance.

issue_type_A (where group picker field, eg "to_Review")  eg issue id: "ABC-12"

issue_type_B (refer to "ABC-12" where it contains all the master information)

The following is my code:
import com.atlassian.jira.issue.Issue
import com.atlassian.jira.issue.ModifiedValue
import com.atlassian.jira.issue.util.DefaultIssueChangeHolder
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.Issue
import com.atlassian.jira.issue.CustomFieldManager
import com.atlassian.jira.issue.fields.CustomField
import com.atlassian.jira.ComponentManager

import org.apache.log4j.Logger
import org.apache.log4j.Level

def log = Logger.getLogger("com.acme.CreateSubtask")
log.setLevel(Level.DEBUG)

def cfm = ComponentAccessor.getCustomFieldManager()
def issueManager = ComponentAccessor.getIssueManager()

def app_name=issue.getCustomFieldValue(cfm.getCustomFieldObject("customfield_10042")) . // get reference to issue_type_A

def externalIssue = issueManager.getIssueObject(app_name)
def externalValue1 = externalIssue.getCustomFieldValue(cfm.getCustomFieldObject("customfield_10101")).toString()  // this is the single group picker field

log.debug externalValue1  // output group name

 

 

 

 

 

 

 

 

1 answer

Suggest an answer

Log in or Sign up to answer