You're on your way to the next level! Join the Kudos program to earn points and save your progress.
Level 1: Seed
25 / 150 points
Next: Root
1 badge earned
Challenges come and go, but your rewards stay with you. Do more to earn more!
What goes around comes around! Share the love by gifting kudos to your peers.
Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!
Join now to unlock these features and more
The Atlassian Community can help you and your team get more value out of Atlassian products and practices.
Hello,
We have the "Security Level" field with two values: A & B (and 'none' of course).
I want the following behavior to happen:
when an issue has the Security level "B" selected, then the "Security Level" field becomes read-only for all users except a certain one.
when an issue has security level "A" or none , it should be writable.
I have tried something, but it either always makes the field read-only, or it always allows it to be edited.
My code is below:
import com.onresolve.jira.groovy.user.FieldBehaviours
import com.atlassian.jira.component.ComponentAccessor
def SecurityLevelValue = getFieldById("security").getValue()
def SecurityLevelField = getFieldById("security")
def currentUser = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser()
if (SecurityLevelValue == null)
{
SecurityLevelField.setReadOnly(false)
}
else if (SecurityLevelValue == "A")
{
SecurityLevelField.setReadOnly(false)
}
else if (SecurityLevelValue == "B" && currentUser != 'userid')
{
SecurityLevelField.setReadOnly(true)
}
else if (SecurityLevelValue == "B" && currentUser == 'userid')
{
SecurityLevelField.setReadOnly(false)
}
getFieldById("security").getValue() returns some IDs, not text values.
like None = -1, "A" = 10200, "B" = 10300
How can we get the security level Name (text value) and not the ID.
Thanks!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.