Forums

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

Setting String cf on issue create event

Alexander Verzakov
Contributor
March 29, 2018

Hi.

It makes me some crazy. I need simple string cf setting value based on select list values on issue create screen.

 CustomField latitude = ComponentAccessor.getCustomFieldManager().getCustomFieldObject("customfield_10400")
CustomField longitude = ComponentAccessor.getCustomFieldManager().getCustomFieldObject("customfield_10401")
issue.setCustomFieldValue(latitude, rows.HOUSE_LATITUDE[0].toString())
issue.setCustomFieldValue(longitude, rows.HOUSE_LONGITUDE[0].toString())
log.error("storing changes")
issue.store()

 I normally extract and recognize  what i need, but i can't store this values in issue. No errors in log.
This is post function on issue create
10c9a-clip-30kb.pngThanks in advice.

1 answer

1 accepted

0 votes
Answer accepted
Alexander Verzakov
Contributor
March 30, 2018

Solution is:

CustomField latitude = ComponentAccessor.getCustomFieldManager().getCustomFieldObject("customfield_10400")
CustomField longitude = ComponentAccessor.getCustomFieldManager().getCustomFieldObject("customfield_10401")
IssueChangeHolder changeHolder = new DefaultIssueChangeHolder()
latitude.updateValue(null, issue, new ModifiedValue(issue.getCustomFieldValue(latitude),rows.HOUSE_LATITUDE[0].toString()),changeHolder)
longitude.updateValue(null, issue, new ModifiedValue(issue.getCustomFieldValue(longitude),rows.HOUSE_LONGITUDE[0].toString()),changeHolder)
issue.store()

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events