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
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.