您的位置:首页 > 文旅 > 旅游 > 建设银行官方网站_排名优化公司好不好_网络销售好做吗_推广方案应该有哪些方面

建设银行官方网站_排名优化公司好不好_网络销售好做吗_推广方案应该有哪些方面

2025/1/8 6:21:44 来源:https://blog.csdn.net/chenpengjia006/article/details/129811444  浏览:    关键词:建设银行官方网站_排名优化公司好不好_网络销售好做吗_推广方案应该有哪些方面
建设银行官方网站_排名优化公司好不好_网络销售好做吗_推广方案应该有哪些方面

背景

最近在对公司Jira工作流改造,收到这么一个要求:某些问题类型只有某些角色可以创建。本来是想通过Jira内建的权限控制来处理的。结果点到权限页面,心都凉透了。
在这里插入图片描述
好吧,那只能上脚本了。最终使用ScriptRunner的Simple scripted validator完成了需求。

//查询指定用户在哪些项目中为管理员角色
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.security.roles.ProjectRoleManager
import com.atlassian.jira.project.ProjectManager
import com.atlassian.jira.project.Project
import com.atlassian.jira.security.roles.ProjectRole
import java.util.Collection;
import com.atlassian.jira.user.util.UserManagerProjectManager projectManager = ComponentAccessor.getProjectManager()
ProjectRoleManager projectRoleManager = ComponentAccessor.getComponent(ProjectRoleManager)
UserManager  userManager = ComponentAccessor.getUserManager();
def user = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser()
Project project = issue.getProjectObject();Collection<ProjectRole> projectRoles = projectRoleManager.getProjectRoles(user, project)
for(ProjectRole role:projectRoles){log.warn(role.getName())if(role.getName() == "产品经理"){return true;}
}
return false;

配置图如下:
在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com