Missed Team ’24? Catch up on announcements here.

×
Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Update value of custom field from scriptrunner

Alexander Raymukanov October 9, 2020

I have script that I start from scriptrunner console or by Automation manual action. 

I do not understand why value in custom field is stored, but  there is no update event, so new value is not seen from Structure or there is no line in issue's history about this change

ImportUtils.setIndexIssues(true)
finish.updateValue(null, issueObject, modifiedValue, new DefaultIssueChangeHolder())
issueManager.updateIssue(userSet,issueObject,EventDispatchOption.ISSUE_UPDATED,false)
issueIndexingService.reIndex(issueObject)
ImportUtils.setIndexIssues(isIndex)

2020-10-09 11_07_54-Clipboard.png

So I see new value on issue screen, and if open edit screen. But some additional update process is needed. 

1 answer

1 accepted

Suggest an answer

Log in or Sign up to answer
0 votes
Answer accepted
Alexander Raymukanov October 9, 2020

It is very strange but when I replaced 

finish.updateValue(null, issueObject, modifiedValue, new DefaultIssueChangeHolder())

with

issueObject.setCustomFieldValue(finish,Timestamp.valueOf(actualDate))

 it starts working

TAGS
AUG Leaders

Atlassian Community Events