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

Priority (System Field) CAN'T Capture Behavior ScriptRunner

Alvin
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.
September 28, 2018

Hi All, Can you please help me on my problem regarding with the Priority (System Field)

Scenario is I like to show/hide custom fields on  EDIT ISSUE SCREEN based on the value of Priority . Let's say Priority is set to Priority 1 or 2 upon creation, when the agent changes the Priority 1 or 2 to Priority 3 or 4 , custom fields (related fields for Priority 3 or 4) will come up and be required. If the agent changes Priority 3 or 4 back to Priority 1 or 2, custom fields (related fields for Priority 1 or 2) will come up and related fields for priority 3 or 4 will be hidden and not required.

I am using this code , server-side within the Priority (system field) on the Behavior

Am I working it right? Any suggestions will be very much appreciated. Thank you

import com.atlassian.jira.issue.Issue
import com.atlassian.jira.issue.IssueManager
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.CustomFieldManager
import com.atlassian.jira.issue.fields.CustomField

 


def priority = getFieldById(getFieldChanged())
def customField = getFieldByName("Incident Owner")

if (priority.getValue() as String == "Priority 1" || "Priority 2") {

customField.setRequired(false)

customField.setHidden(true)


} else if (priority.getValue() == "Priority 3" || "Priority 4) {

customField.setHidden(false)
customField.setRequired(true)

}

3 answers

1 accepted

Suggest an answer

Log in or Sign up to answer
0 votes
Answer accepted
Alvin
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.
September 30, 2018

Resolved.

if (priority.getValue() as String == "Priority 1" || priority.getValue() == "Priority 2")

0 votes
Alvin
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.
September 30, 2018

if (priority.getValue() as String == "Priority 1" || "Priority 2")

 

or function not working, when only set to Priority 1, it works. can someone help?

0 votes
Alvin
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.
September 28, 2018
Alvin
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.
September 28, 2018
TAGS
AUG Leaders

Atlassian Community Events