How can I allow a user to modify an enumeration without being able to modify the process specification?
Hello,
I am using CLM Suite 6.0.6.
My question is how I can allow a user to modify enumerations values without giving them permissions to modify the process specification of the project area. This question has been answered previously:
According to Ralph's original answer, this can be done but only if the enumeration is created by an admin, stored in the database, and the project area does not use process sharing. All of this holds true for my instance, however when a non-admin user who has the appropriate enum permissions tries to add an enumeration value, they get an error which tells them they must have the "modify process specification" permission. Am I missing something? Any help is greatly appreciated.
Accepted answer
To see the "add enumeration value", you need to modify the editor display for that attribute. See: https://jazz.net/forum/questions/83961/rtc40-store-enumeration-in-database-how-does-that-work for details.
Comments
Thanks Geoffrey,
I had a feeling the "non-admin" user had to make changes to the enumeration in a different context but wasn't sure where or how to access it. I always seem to miss the smallest configurations with these types of functionalities. I went to select this as the correct answer, but its not an option. Thanks again
I converted my "comment" to be an "answer", so you can now select it as the correct answer :-)
One other answer
I just ran a test.
- I have a user who can not modify the process - JKE Banking project area, Deb Team Member role. I checked and the user can not change the process. Attempt prompts error.
- I created a new Enumeration Stored in the database. Just one enumeration attribute unassigned, default (admin)
- I added the presentation to defect, allowing to define new enumerations (admin)
- Deb can create a defect, see the enumeration, add an enumeration value - error on save: permission to create new enumeration value is missing for the new enumeration
- Granted Team Member role the permission to create and save a new enumeration value
- Deb can create a defect, see the enumeration, add an enumeration value - save succeeds
If you have done something like this and still see the error, open a case with support.
Comments
Ralph / Timothy,
Isn't one key activity to edit the Attribute-based presentation in Editor Presentation tick the: "Allow to add new literals" in Step 3.
From Memory this changes the presentation in the work Item to add the + Button?
(I maybe wrong here and going crazy - sorry if I am)
Oh this was already answered by Geoffrey (but not listed) - Forum hide that item
Hi Matt,
yes, in step 3 you have to tick the check box at the bottom, if you want users to be able to create new vaues. In that case the user can simply type some value and is asked if they want to add a literal, if that was not available. As mentioned in step 4 and 5 there is a permission involved that you can (or can not) grant to certain roles. E.g. a 'Scrum Master' could be alowed to add an enumeration literal, but a 'Customer' could not.
Comments
Geoffrey Clemm
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER Aug 21 '19, 10:27 p.m.When you created the enumeration, you are sure that you checked the "Database" check box, and not the "Process Specification" check box?
Ralph Schoon
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER Aug 22 '19, 12:58 a.m.The whole purpose of storing the database based enumeration was for just this purpose. So I would be surprised if it would not work.
Timothy Distel
Aug 22 '19, 7:24 a.m.Geoffrey,
Geoffrey Clemm
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER Aug 22 '19, 1:19 p.m.As I recall, for database enumerations, a user that has been given permission to create new enumeration values would be able to create a new enumeration value in the GUI when they are setting the enumeration value of a property with that enumeration type.
Timothy Distel
Aug 22 '19, 1:29 p.m.Do you mean that users should be able to add enumeration values directly from a work item that has an attribute with that enumeration as the data type? If that is the case, I assume the display of that functionality to be the issue since there didn't seem to be a means to do this on the work item itself