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.
Hi There,
I know there's a way to verify the user's group in JMWE via the following expression:
user.groups.includes("group name")
However, I met the scenario that needs to verify the assignee's group. Any advice on the expression?
Thanks,
Olive
Hi @Olive Sun ,
you can do this:
issue.assignee && issue.assignee.groups.includes("group name")
It's important to first test whether issue.assignee is null, otherwise you'll get an error accessing its groups when it is.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @David Fischer _Appfire_, would you mind also share the way to verify whether the assignee is in the specific project role or not?
Not sure if the following expression is correct.
issue.assignee && issue.assignee.getProjectRoles(issue.project).some(pr => pr.name == "Developers")
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
@Olive Sun it is (assuming you're looking for the Developers project role)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @David Fischer _Appfire_ , I tried that expression, it only works when I set with "==":
issue.assignee && issue.assignee.getProjectRoles(issue.project).some(pr => pr.name == "Developers")
If I set with "!=" as follows, it doesn't work and keeps return "True".
issue.assignee && issue.assignee.getProjectRoles(issue.project).some(pr => pr.name != "Developers")
Any thoughts?
Thanks,
Olive
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @Olive Sun
why would you use != ? You mean for a different requirement? What would be the requirement then?
David
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @David Fischer _Appfire_ , for one transition, I want to make the condition as the user is in project Role A, and for the other transition, I want to make the condition opposite wat. This means the user is not in project Role A.
That's why I want to use !=, any thoughts?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @Olive Sun ,
that would be:
issue.assignee && !issue.assignee.getProjectRoles(issue.project).some(pr => pr.name == "Developers")
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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.