how can I grant write access to a custom field in cmdb_ci_appl table

Brian Lancaster
Tera Sage

I have created a filed in the cmdb_ci_appl table called app abbreviation and create a role as I want some user to only be able to write to this field.     When I created the ACL rule for that specific role to that specific field the user cannot write to it.   There were no ACL rules on the cmdb_ci_appl table so I'm guessing the permissions flow down from the cmdb_ci table.   So how to I give access to a filed that is not part of the cmdb_ci table?

11 REPLIES 11

srinivasthelu
Tera Guru

Hi Brain,



User has to satisfy at least one table level acl, and atleast one field level acl to gain the access to the field.



Does the user able to update the record by changing other fields?. If yes, Can you please share more details about your acl.



Thanks


SRinivas


Here is a screenshot of my ACL on the cmdb_ci_appl table.   It is a very simple write ACL cmdb_ci_app.app_abbreviation required role cmdb_app_abbrevication_write.   It seems the default of read only to the CMBD is over ridding this ACL.



cmdb_ci_appl.png


Is there also a write ACl granting write access to "cmdb_ci_appl *" ? This would be the table level ACL mentioned above.


I just added that and now they have write access to the entire cmdb_ci_appl table where I only want them to have access to the one field.