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, 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 , 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 , 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.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.