Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

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

Camelia April 19, 2018

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

Suggest an answer

Log in or Sign up to answer
1 vote
Neta Elyakim
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
April 30, 2018

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

TAGS
AUG Leaders

Atlassian Community Events