Forums

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

Read value from Group picker field

mani@123
Contributor
August 11, 2019

Hi All,

I am using the below code to read a group picker field.

def groupManager = ComponentAccessor.getGroupManager()
def gpField = ComponentAccessor.getCustomFieldManager().getCustomFieldObjectByName(fName)
String cfVal = issue.getCustomFieldValue(gpField)

But i am getting below value:

[com.atlassian.crowd.embedded.impl.ImmutableGroup@8b6fabb8]

I am expecting the exact group value instead of object. Please suggest me.

Thanks in Advance,
Mani

1 answer

1 accepted

0 votes
Answer accepted
Martin Bayer [MoroSystems, s.r.o.]
Community Champion
August 11, 2019

You can use:

def groupManager = ComponentAccessor.getGroupManager()
def gpField = ComponentAccessor.getCustomFieldManager().getCustomFieldObjectByName(fName)

def cfVal = issue.getCustomFieldValue(gpField)

if(cfVal){
// for single group picker
log.error(cfVal.get(0).getName())
// for multi group picker
//cfVal.each{
// log.error(it.getName())
//}
}
mani@123
Contributor
August 12, 2019

Thank you Martin, it worked.

Could also please help me setting the value for DataPicker field. I am using the below code

def pattern = "dd/MMM/yy"
Date dt = new SimpleDateFormat(pattern).parse("13/Aug/19")

I am getting below error:

2019-08-13 05:53:29,439 ERROR [runner.AbstractScriptListener]: *************************************************************************************
2019-08-13 05:53:29,441 ERROR [runner.AbstractScriptListener]: Script function failed on event: com.atlassian.jira.event.issue.IssueEvent, file: <inline script>
java.lang.IllegalArgumentException: Java type java.util.Date not currently supported. Sorry.

Thanks in Advance,

Mani 

Suggest an answer

Log in or Sign up to answer