Hello,
I'm working on an environment where it is possible for an administrator to create a JIRA ticket and as many subtasks as needed.
It's something quite easy to deploy with post script function.
When the subtask is created, during the transition, administrator will choose a subtask assignee for the subtask.
I would like to set up a condition that will allow the administrator to allocate subtask to subtask assignee only if they are in a specific group of users.
In my case subtask assignee must be part of 'Administrators' or 'Developers'.
In the case subtask assignee is not part of this two group I would like the subtask not to be created.
Do you have any idea on which condition I could set up?
Thanks in advance.
Regards,
Germain,
Are you using roles or groups?
If your using standard jira, Administrators and Developers are roles, but maybe you created two groups with that names.
Hi Gaston,
Thanks for your quick answer.
I'm not sure cause I wasn't in the company when roles or maybe groups were created. Of course, administrator who did it is not available those days.
Where can I see if groups are created?
At the moment I only know the way to manage "roles" by going on "Users and roles" tab.
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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Germain,
So, you need to use roles instead of groups in that condition, is that correct?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Ok Thomas, thank you.
Hey Gaston, yes that's correct, I'm looking for a solution with roles 'administrators' and 'developers'.
Thanks.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
It seems that's the solution with groups is easy to deploy. I will ask my management if they should allow me to create groups.
In this case I may not require more help.
Keep you up to date.
Regards,
Germain.
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.
At the moment I tried this script but even when the subtask assignee is not in one of the two roles the subtask is created anyway...
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.CustomFieldManager
import com.atlassian.jira.user.util.UserManager
import com.atlassian.jira.user.ApplicationUser
import com.atlassian.jira.issue.MutableIssue
import com.atlassian.jira.issue.Issue
import com.atlassian.jira.issue.fields.CustomField
import com.atlassian.jira.ComponentManager
CustomFieldManager customFieldManager = ComponentAccessor.getCustomFieldManager()
def cField = customFieldManager.getCustomFieldObject("customfield_12500")
ApplicationUser user = issue.getCustomFieldValue(cField) as ApplicationUser
def groupManager = ComponentAccessor.getGroupManager()
groupManager.isUserInGroup(user, 'Administrators') || groupManager.isUserInGroup(user, 'Developers')
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Maybe the guys from Adaptavist have a better answer, but i think you can directly use this on the conditions field:
isUserMemberOfRole("Administrators") || isUserMemberOfRole("Developers")
Let me know if it's working
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Gaston,
This solution is perfectly working!
I will use it in some cases.
Thanks a lot!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Great!
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.