How do I disabling Synergy options in Java client?

Deepak Bawankar's picture

Hello,
I would like to disable some options from Java Client of Synergy. For example, I dont want developers to Create Release. As an admin, I want it to do myself for them.
Is this possible to disable Actions --> Create Release... ?

Thanks,
Deepak Bawankar

3 Answers

David Honey's picture

Users need build manager privilege before they can create or modify a release. If a user does not have that privilege that option will not be available to them.

David.

Deepak Bawankar's picture

Hello Dhoney,
Yes, but I dont want even build manager to create the release. They can do other tasks of build manager successfully (Like creating baseline), but cannot create the release.

You think is this possible.

Thanks and Best Regards,
Deepak Bawankar

David Honey's picture

Hi Deepak,

It's probably not a good idea to require that only a user with [i]ccm_admin[/i] role can create or modify releases. The [i]ccm_admin[/i] role allows you to perform operations on almost any type of object, including normally immutable static objects. That means that if users get into the habit of using this on a daily basis, there will be little protection against those users accidentally or maliciously damaging the database. If you limit [i]ccm_admin[/i] usage to users who need to perform database maintenance and repair operations, then you minimize the risks of someone damaging the database.

Instead, you might like to consider defining a kind of power build manager role (let's call it [i]power_build_mgr[/i]), and then remove some of the privileges from [i]build_mgr[/i]. This means that you can grant a smaller set of users [i]power_build_mgr[/i] without granting them full administrator privileges.

Before making any such changes, make sure that you have a usable backup of your database, and keep a copy of the [i]role_definitions[/i] model attribute value before you made any changes, and afterwards. Note that a Synergy upgrade is likely to overwrite this and revert it back to a standard setting. So you may need to reapply changes after an upgrade. This [i]may[/i] also be true when installing some iFix packs.

Regards,
David.

CMCrossroads is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.