Come for the products,
stay for the community

The Atlassian Community can help you and your team get more value out of Atlassian products and practices.

Atlassian Community about banner
4,365,175
Community Members
 
Community Events
168
Community Groups

Update value of custom field from scriptrunner

Edited

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

0 votes
Answer accepted

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

Suggest an answer

Log in or Sign up to answer
TAGS

Atlassian Community Events