Jira 基于用户项目角色/组限制特定类型的问题创建
我想知道是否有一种方法可以根据创建者所处的角色或组限制问题类型的创建 例如,我只希望开发人员能够创建“新功能”或“增强”,而不是“故事点”。我已经尝试过许可计划了Jira 基于用户项目角色/组限制特定类型的问题创建,jira,Jira,我想知道是否有一种方法可以根据创建者所处的角色或组限制问题类型的创建 例如,我只希望开发人员能够创建“新功能”或“增强”,而不是“故事点”。我已经尝试过许可计划了 这是可能的吗?是的,通过向工作流中添加条件,这是可能的。 在创建转换中,您可以设置一个条件,说明需要哪些角色才能创建特定的issuetype 希望这有帮助。您可以尝试JavaScript方法。在创建屏幕中添加脚本。通过AJAX调用检查组/角色的用户成员资格。然后在“创建问题”下拉列表中启用/禁用问题类型 function getCur
这是可能的吗?是的,通过向工作流中添加条件,这是可能的。 在创建转换中,您可以设置一个条件,说明需要哪些角色才能创建特定的issuetype
希望这有帮助。您可以尝试JavaScript方法。在创建屏幕中添加脚本。通过AJAX调用检查组/角色的用户成员资格。然后在“创建问题”下拉列表中启用/禁用问题类型
function getCurrentUserName()
{
var user;
AJS.$.ajax({
url: contextPath + "/rest/gadget/1.0/currentUser",
type: 'get',
dataType: 'json',
async: false,
success: function(data) {
user = data.username;
}
});
return user;
}
function getGroups(user)
{
var groups;
AJS.$.ajax({
url: contextPath + "/rest/api/2/user?username="+user+"&expand=groups",
type: 'get',
dataType: 'json',
async: false,
success: function(data) {
groups = data.groups.items;
}
});
return groups;
}
function isUserInGroup(user, group){
var groups = getGroups(user);
for (var i = 0; i < groups.length; i++){
if (groups[i].name == group){
return true;
}
}
return false;
}
函数getCurrentUserName()
{
var用户;
AJS.$.ajax({
url:contextPath+“/rest/gadget/1.0/currentUser”,
键入:“get”,
数据类型:“json”,
async:false,
成功:功能(数据){
user=data.username;
}
});
返回用户;
}
函数getGroups(用户)
{
var组;
AJS.$.ajax({
url:contextPath+“/rest/api/2/user?username=“+user+”&expand=groups”,
键入:“get”,
数据类型:“json”,
async:false,
成功:功能(数据){
组=data.groups.items;
}
});
返回组;
}
函数isUserInGroup(用户,组){
var groups=getGroups(用户);
对于(变量i=0;i