Hi Team,
We are using JIRA DC, I am loking to hide a screen tab based on group.
Ex: I have View screen Tabs like 1,2,3,, when user in JSD group user can see all tabs in view screen. if user not in JSD group can see only 1,2 tabs.
I written code but I have not get it, can anyone help me on this.
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.security.roles.ProjectRoleManager
import com.onresolve.jira.groovy.user.FieldBehaviours
import groovy.transform.BaseScript
@BaseScript FieldBehaviours fieldBehaviours
def projectRoleManager = ComponentAccessor.getComponent(ProjectRoleManager)
def user = ComponentAccessor.jiraAuthenticationContext.loggedInUser
def remoteUsersRoles = projectRoleManager.getProjectRoles(user, issueContext.projectObject)*.name
if ("jsd" in remoteUsersRoles) {
showTab(0);
showTab(1);
showTab(2);
}
else {
showTab(0);
showTab(1);
hideTab(2);
}