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;
}