I would like to prevent developers from renaming packages, because I developed an interface from our call logging system into Harvest using a scheduled batch program that calls the hcp process from the command line to restrict package names to actual ticket numbers.
Since the "Rename Package" action is not a Harvest Process, I can't use the normal access control methods. How can I achieve this?
Thank you in advance
There are 2 things to do to prevent changing the name of a package. The first is to update the "Create Package" process in the Administrator Tool. On the "Defaults" tab, there's a "Prevent Name Change During Package Creation" checkbox. Make sure that the checkbox is checked. The second is to update the properties of every state in the project to limit "Update Package" access to only the groups who should be able to change the package name. The one caveat with the "Update Package" access is that it also controls who is permitted to make changes to the forms associated with the package. You can't prevent changing the package name without also preventing updates to the forms.
More information can be found in the "Control Object Access" chapter of the documentation, here: https://techdocs.broadcom.com/us/en/ca-enterprise-software/business-management/harvest-scm/14-0/administrating/control-object-access.html
Can you give this a try on a test project and let me know if these two steps accomplish what you want to do?
Melinda SkeltonBroadcom Support Team
I've implemented all of the restrictions you've suggested, but I'm still able to rename the package.
Are you logged in with the "harvest" account or one that is a member of the "Administrator" group? Those accounts have special "superpowers" not available to the other users.
Let me know.
No, I'm testing it with a test user account which is not part of the "Administrator" group.