Come for the products,
stay for the community

The Atlassian Community can help you and your team get more value out of Atlassian products and practices.

Atlassian Community about banner
4,365,566
Community Members
 
Community Events
168
Community Groups

How to set if-else in groovy script for due date in JIRA workflow post function?

Edited

I'm using this script to set due date for post function (in JIRA workflow) after a ticket is created:-

issue.setDueDate(new Timestamp((issue.dueDate + 14).time)) // set due date

 

But now, instead I need to create multiple groovy script for different days, how can I put it in if-else statement to determine for different days of due date?

 

Let's say this:-

if (workflow = create)

issue.setDueDate(new Timestamp((issue.dueDate + 10).time)) // set due date

else if (workflow = open)

issue.setDueDate(new Timestamp((issue.dueDate + 12).time)) // set due date

else if (workflow = in progress)

issue.setDueDate(new Timestamp((issue.dueDate + 14).time)) // set due date

 else

//do nothing

 

How can I put these in one groovy script?

 

Urgent matter. Thanks in advance.

 

Regards,

Camelia

1 answer

1 vote

Use this:

def duedate = issue.getDueDate()

if( duedate [Calendar.DAY_OF_WEEK] == Calendar.WEDNESDAY){

}

 Calendar.DAY_OF_WEEK- return int 1-SUNDAY, 2-MONDAY, 3-... exc

Suggest an answer

Log in or Sign up to answer
TAGS

Atlassian Community Events