Hi All,
I need a script to the following requirement:
Whenever a Jira issue is moved from one project to another project the created date will set to the present date.
Could anyone please provide a script for the above requirement.
Thanks in Advance!!!
Regards
Deva Kiran
Hi @DevaKiran ,
I would suggest to add a script listener on the Issue Moved event. Select the appropriate projects and use this script :
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.index.IssueIndexingService
def changeItem = event?.getChangeLog()?.getRelated("ChildChangeItem")
def sourceProject = event?.getChangeLog()?.getRelated("ChildChangeItem")?.find {it.field == "project"}?.oldstring
def targetProject = event?.getChangeLog()?.getRelated("ChildChangeItem")?.find {it.field == "project"}?.newstring
if (sourceProject && sourceProject != targetProject){
issue.setCreated(new Date().toTimestamp())
def issueIndexingService = ComponentAccessor.getComponent(IssueIndexingService)
issue.store()
issueIndexingService.reIndex(issue)
}
Let me know if that helps.
Antoine
Hi Antoine,
The above script worked in our project. Thanks a ton for your prompt response. Your reply saved lot of time for me and Dev.
Many thanks again,
Kind Regards,
Hima
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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.