I would like to add 1 month to a custom date field (Next Cycle Date) and then update that date field upon a workflow transition (post-function).
I have the current script but it's not doing anything, not sure what I am doing wrong.
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.event.type.EventDispatchOption
import com.atlassian.jira.issue.CustomFieldManager
import com.atlassian.jira.issue.UpdateIssueRequest
import java.text.SimpleDateFormat
CustomFieldManager customFieldManager = ComponentAccessor.getCustomFieldManager()
SimpleDateFormat dateFormatter = new SimpleDateFormat("dd/MMM/yy");
java.sql.Timestamp nextCycleDate = (java.sql.Timestamp)issue.getCustomFieldValue(customFieldManager.getCustomFieldObject("customfield_10603")) //get current "next cycle date"
nextCycleDate.setMonth(nextCycleDate.getMonth() + 1) //add 1 month to current cycle date to get next cycle date
issue.setCustomFieldValue(customFieldManager.getCustomFieldObject("customfield_10603"), nextCycleDate) //update next cycle date
This isn't possible out-of-the-box. You should be able to Shift+Click all of the items in a sprint, right click, and bulk transition them all at once though.
You can probably accomplish this with one of the nifty new automation plugins too.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.