Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Add group to many permission schemes at once - how to?

Rumceisz
Contributor
July 7, 2013

Hi All,

do you know a jelly script which adds one group tp many permission schemes?

We need to add a group to more than 50 permission schemes.


Thanks in advance,

Rumi

3 answers

1 accepted

0 votes
Answer accepted
RambanamP
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
July 7, 2013
check the following code
<JiraJelly xmlns:jira="jelly:com.atlassian.jira.jelly.JiraTagLib" xmlns:util="jelly:util" xmlns:j="jelly:core">
<util:tokenize var="projectKeys" delim=",">PROJECT1,PROJECT2,..</util:tokenize>
<j:forEach var="prokectKey" items="${projectKeys}">
<jira:SelectProjectScheme projectKey="${prokectKey}" permission-scheme="Permission Scheme Name"/>
</j:forEach>
</JiraJelly>

Rumceisz
Contributor
July 7, 2013

Hi Ranbanam,

thanks for the code but as I see it misses the addGroup part, isn'it?

Thanks,

Rumi

0 votes
RambanamP
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
July 8, 2013

i think it should work

<JiraJelly xmlns:jira="jelly:com.atlassian.jira.jelly.JiraTagLib" xmlns:util="jelly:util" xmlns:j="jelly:core">
<util:tokenize var="permissionSchemeIDs" delim=",">schemeID1,schemeID2,..</util:tokenize>
<j:forEach var="permisionSchemeID" items="${permissionSchemeIDs}">
<jira:AddPermission schemeId="${permisionSchemeID}" group="jira-users" permissions="Browse,Create,Comment,Attach" type="group"/>
</j:forEach>
</JiraJelly>

0 votes
Zul NS [Atlassian]
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
July 7, 2013

Looking at Jelly tags documentation, seems like jira:AddPermission should be able to do the trick. The 3rd code example seems to gives the possibility in adding permission to one or more existing permission scheme.

Rumceisz
Contributor
July 7, 2013

Hi Zulfadli,

thanks for the hint!

Rumi

Suggest an answer

Log in or Sign up to answer