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

Update Priority Threw Behavior (Scriptrunner)

Olivier MAZEN October 5, 2018

Hello there,

 

is there a way to update the priority on a issue according to a value on another customfield.

 

I found out that scriptrunner behavior's can do this.

 

I wrote a behavior but i am not able to set the priority.

I mean i set it but it is not taking into account.

 

How can i update the priority of the current issue ?

 

The issue.SetPriorityId( 1) seems to not working.

 

here is the code i wrote:

import com.atlassian.jira.issue.MutableIssue
import com.atlassian.jira.ComponentManager;
import org.apache.log4j.Category

def cfniveauescalade = getFieldById("customfield_10809") // *name* of your custom field
def cfniveauescaladevalue = cfniveauescalade.getValue()


def cfpriority = getFieldById("Priority")

log.debug("///////////////////////BEhavior PRIORITYYYYYYYYYYYYYYYYY//////////////////")

log.debug("cfniveauescaladevalue: " + cfniveauescaladevalue)

switch (cfniveauescaladevalue)
{
case "0": case "2": case "2c":

log.debug("///////////////////////case 0 2 2c")
cfpriority.setFormValue(4)

break;

case "4": case "5": case "4c":

log.debug("///////////////////////case 4 5 4c")
cfpriority.setFormValue(1)

break;

case "3c":

log.debug("///////////////////////case 3C")
cfpriority.setFormValue(2)

break;

default:

log.debug("///////////////////////case default 3")

cfpriority.setFormValue(3)


break;
}

 

0 answers

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events