Jazz Forum Welcome to the Jazz Community Forum Connect and collaborate with IBM Engineering experts and users

Need to bulk add users to project area access list

Hi,

Is there an easy, quick way of adding a list of users to the access list in the Access Control section of a project area?

We have project areas that have restricted read access however the number of users that do need read rights may be in the thousands.
We are a large organization so this situation will be multiplied many times over.
Using the dialog box search method is very time-consuming; we need an alternative "bulk add" method !

rgds, Angelo

0 votes

Comments

Hi Angelo,
Did you found any solution for this requirement? i have slimier requirement to add users to the  access list in multiple project area



3 answers

Permanent link
Hello Angelo,

We do not have a way to do this through the UI or our public APIs.
Please file an Enhancement Request in the Jazz Foundation project with details of the solution you desire. You should set the Filed Against field of the item to "Process".

If you are using the "Users in the access list only" option, have you explored using the "Members of the project area hierarchy and users in the access list" to make the number of users you must add to the list smaller?

Thanks,
Martha
Jazz Developer, Process Component

Hi,

Is there an easy, quick way of adding a list of users to the access list in the Access Control section of a project area?

We have project areas that have restricted read access however the number of users that do need read rights may be in the thousands.
We are a large organization so this situation will be multiplied many times over.
Using the dialog box search method is very time-consuming; we need an alternative "bulk add" method !

rgds, Angelo

0 votes


Permanent link
If you're an IBMer, I've built a tool that does this. "Jazz Product User Bulk Add Tool".  Its internal to IBM and free for anyone to use.  It includes support for all products, project creation, adding users, adding admins, licensing, and putting users on teams, and into a bluegroup.  Ping me if you need access.  Unfortunately, at this time, its customized for internal use and not something that is packaged for users.

See:  https://w3.tap.ibm.com/tap/app/2452

My tool does not do role mapping.  However, the Jazz API allows for that, and I've heard that they are working on a new GUI for bulk role mapping.

0 votes

Comments

Hello Don,   I am looking for a way to Bulk add members to the Project Access list as well.  Do you still have the Jazz Product User Bulk Add Tool available?  I would be interested in getting a copy to try and use for our environment.

Thanks,
Jamie.

The tool is still there, and many folks still use it within IBM.
It allows you to add users to an existing project
or create a new project and add them to it.
It also will add users to a bluegroup as well,
since many people within IBM use bluegroups (ldap)
to manage JazzUser and JazzAdmin 'roles'.
If you use set access control list to 'members of the project'
and use bulk add to add them to the project, then this would do that,
and satisfy the question that Angelo poses. (as an indirect solution.)

See:  https://w3.tap.ibm.com/tap/app/2452
Tool Link:   https://w3kmapp.ratl.swg.usma.ibm.com/ba9   
Help Link:   https://w3km.ratl.swg.usma.ibm.com/BulkAdd

I had packaged this up (once for an IBM team in India), however, if you wanted to customize it for a customer, it would be rather entrenched, as most ldap references refer to internal bluepages ldap schema.  Ping me if you need a copy.

I had requested that some dev team add this as a feature.  Since they, themselves didn't see this as a pain point (someone in ops always added their users for them, once, and then the pain is over.  So developers never had to bulk add anyone and thus, this feature was deemed as very low priority, in the grand scheme of things.

Don,

  I am not able to access the links you provided.  Are these internal IBM links?  I am an IBM customer who would really like to get access to the source for this tool for our own use.  I looked for a way to contact you outside the forums and couldn't find one.

Thanks,
Jamie.

Jamie,


Unfortunately these are IBM internal links to an internal tool.  The source for this is tied to our internal compay ldap schema (which would not work for your local ldap implementation, and its also something we can't release because of security issues.).  

Your best bet would be to submit a request for a feature enhancement.

Sorry I can't be of much help on this.  (Its a little ironic, I submitted a ticket on this feature seemingly 10 years ago, and I've recently changed teams), now someone is asking for this feature too.

...Don...




Permanent link
See https://rsjazz.wordpress.com/2013/09/18/deploying-templates-and-creating-projects-using-the-plain-java-clients-library/ as well as the snippets that come with the plain Java Client Libraries on how to add users to project areas, provide them with roles and the like.

0 votes

Comments

Ralph,

  Has there been any change to the RTC Java API in the last 3 years that will allow manipulation of the Project Area Access List?  This is what is being sought here.  I had a need 3 years ago but it feel through.  I now need to do this again and to the best we can tell, there is still no public API to support this.  Don Rota has code to do this but it isn't available to customers.  I don't understand why this capability is not part of the API.   I can put in an RFE but that doesn't solve our immediate need to add thousands of users to the access list of some RTC project areas.  I was hoping to find a solution now as an RFE could take years to come to pass.

Do you have any suggestions?

Thank you,

Jamie Berry.

The API to set the read access list has always been there (you can maintain it in the Eclipse Client Admin UI). It is likely internal API. I have not looked at it I was able to find

com.ibm.team.process.common.IReadAccessList and com.ibm.team.process.internal.common.ReadAccessList
com.ibm.team.process.internal.common.ProcessFactory.createReadAccessList()

as starting points.

Your answer

Register or log in to post your answer.

Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.

Search context
Follow this question

By Email: 

Once you sign in you will be able to subscribe for any updates here.

By RSS:

Answers
Answers and Comments
Question details

Question asked: Oct 20 '11, 2:24 p.m.

Question was seen: 5,652 times

Last updated: Jun 19 '18, 2:15 a.m.

Confirmation Cancel Confirm