- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-29-2020 03:20 AM
Hi All,
I have create a new custom table 'Allegations' in Human Resources: Core application which is associated to Employee Relations table (there is a reference field on Allegations that refers to Employee Relations table).
The requirement is users with role 'sn_hr_core.employee_relations' should be able to create records in Allegations table. Now, I updated the ACLs (created during table creation for Allegation) and added the role 'sn_hr_core.employee_relations' on the Create operation, but still users with that role are unable to submit any record in Allegations table as all the fields are read-only for them.
Note: All the other ACLs (CRUD) have the role 'sn_hr_core.employee_relations' added to them.
Any help will be appreciated.
Thanks in advance!
Solved! Go to Solution.
- Labels:
-
HR Service Delivery
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-29-2020 09:28 AM
So if you create a 'create' ACL for sn_hr_core_allegation.* for your role it will work.
There is an ootb box create ACL "*.*" which prevents writing into fields at creation.
You can then still control update access through appropriate fields level 'write' ACLs as needed.
The only risk I see is that a user could manipulate the "created_on" and "created_by" fields - **IF** you have them on the form and show them.
Mark ✅ Correct if this solves your issue and also mark 👍 Helpful if you find my response worthy based on the impact.
Hope that helps, Christian
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-29-2020 06:49 AM
Hi Kunal,
Seems the attachment is missing
Regards
Ankur
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-29-2020 07:02 AM
+Attachment
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-29-2020 07:06 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-29-2020 07:46 AM
Hi Kunal,
Seems strange. Did you check any onload client script or UI policy which is making it readonly
Regards
Ankur
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-29-2020 09:28 AM
So if you create a 'create' ACL for sn_hr_core_allegation.* for your role it will work.
There is an ootb box create ACL "*.*" which prevents writing into fields at creation.
You can then still control update access through appropriate fields level 'write' ACLs as needed.
The only risk I see is that a user could manipulate the "created_on" and "created_by" fields - **IF** you have them on the form and show them.
Mark ✅ Correct if this solves your issue and also mark 👍 Helpful if you find my response worthy based on the impact.
Hope that helps, Christian