The Atlassian Community Forums are currently in read-only mode. We will be relaunching on a new platform on September 22 (read more here). We apologize for the extended downtime. For concerns or questions, please email communitymanagers@atlassian.com. See you on the other side, on the new Atlassian Community Forums! :)

×

Forums

Articles
Create
cancel
Showing results forĀ 
Search instead forĀ 
Did you mean:Ā 

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 Champions.
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

Comments for this post are closed

Community moderators have prevented the ability to post new answers.

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

Atlassian Community Events