You're on your way to the next level! Join the Kudos program to earn points and save your progress.
Level 1: Seed
25 / 150 points
Next: Root
1 badge earned
Challenges come and go, but your rewards stay with you. Do more to earn more!
What goes around comes around! Share the love by gifting kudos to your peers.
Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!
Join now to unlock these features and more
The Atlassian Community can help you and your team get more value out of Atlassian products and practices.
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)
So I see new value on issue screen, and if open edit screen. But some additional update process is needed.
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.