requirement is, when we enter a value in field(date), it should automatically update the next custom field with adding 15 days.
i need a groovy script for this. please advise
import com.atlassian.jira.component.ComponentAccessorimport java.sql.Dateimport java.sql.Timestampimport com.atlassian.jira.issue.util.DefaultIssueChangeHolderimport com.atlassian.jira.issue.ModifiedValuedef issue = ComponentAccessor.getIssueManager().getIssueByCurrentKey("issuekey")def csDate1 = ComponentAccessor.getCustomFieldManager().getCustomFieldObjectByName("test_date1")def csDate2 = ComponentAccessor.getCustomFieldManager().getCustomFieldObjectByName("test_date2")Timestamp csDate1Value = (Timestamp) issue.getCustomFieldValue(csDate1)Date csNewDateValue = new Date(csDate1Value.getTime() + 15*24*60*60*1000);csDate2.updateValue(null, issue, new ModifiedValue("", (Object) csNewDateValue), new DefaultIssueChangeHolder())
Thanks a lot, I will try this.
Thank you
15 means days if you want 9 days it would be 9*24*60*60*1000
9d*24hh*60mm*60ss*1000
It looks like you're new here. Sign in or register to get started.