I would like to know if it's possible to restrict the visibility of a custom field to a specific group of users and the edition of the custom field only to some users of the same group?
Do I need a script to achieve this?
Thank you for your help
Hi Eduardo,
I have attached a sample script below which shows how to only show custom fields to users inside a certain restricted fields group.
import com.atlassian.jira.component.ComponentAccessor import com.atlassian.jira.user.util.UserUtil // Get pointers to the custom field(s) required def cf = getFieldByName("Test Case Steps") // Get the current logged in user def user = ComponentAccessor.getJiraAuthenticationContext().getUser().name // Get a pointer to the resticted fields group UserUtil userUtil = ComponentAccessor.getUserUtil() def group = userUtil.getGroupObject("restricted-fields") // By default hide the field(s) from all users cf.setHidden(true) if(userUtil.getGroupsForUser(user).contains(group)){ // If the user is in the restricted groups field then show the field(s) cf.setHidden(false) }
This code can be modified to show the fields required only to users in the group specified.
I hope this helps.
Kristian
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.