I want to let the Jira user know when the project is Temporary Restricted, on the issue screen, using custom field configuration. or do let me know if any other way is available.
Thanks in advance...
Hi @Kiran Chauhan , welcome on the community. You will have to user REST API endpoint: https://developer.atlassian.com/cloud/jira/platform/rest/v3/api-group-project-permission-schemes/#api-rest-api-3-project-projectkeyorid-permissionscheme-get
But when the project is restricted, user can't access it. Where you want to display this information?
Hi @Martin Bayer _MoroSystems_ s_r_o__ I would like to do the same as kiran but would like to show the project Status (RESTRICTED OR LIVE) on Issue screen.
Hi @Vruti Thakkar when user does not have Browse Project permission, he will only see error message when he access URL to this project
What exactly would you like to change?
Hi @Martin Bayer _MoroSystems_ s_r_o__ user have browse project permission, I wanted to add extra custom field(Scripted Field) which reflects the project permission Scheme Name on screen, and for that I might need to write groovy script which reflects permission scheme name, but I'm new to Groovy.
Groovy Script to get things done:
//scheme = 11400 Temporary Restricted//scheme = 10200 (Permanent) Restricted
import com.atlassian.jira.component.ComponentAccessor
def projectManager = ComponentAccessor.getProjectManager()def permissionSchemeManager = ComponentAccessor.getPermissionSchemeManager()def targetProjectKey = issue.getProjectObject().getKey()def project = projectManager.getProjectObjByKey(targetProjectKey)
def scheme = permissionSchemeManager.getSchemeIdFor(project)if((scheme == 11400) || (scheme == 10200)){"THE PROJECT IS <b style='color:red;'>RESTRICTED</b>"} else {return "THE PROJECT IS <b style='color:blue;'>LIVE</b>"}
It looks like you're new here. Sign in or register to get started.