- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-05-2025 01:31 AM
Hello,
I have a requirement, that specific user can edit field "state (incident.state)" on incident form. I have setup ACLs for this user, but it didn't work. I then found out, that it has Dictionary Entry Override as "read only".
Any idea what would be the best practice on how to go around this? Can I somehow define the user in "Attributes" of the dictionary?
Thanks!
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-05-2025 02:31 AM
in this case you will have to remove the dictionary override for incident.state
Usually users are not allowed to edit field and it's driven by process.
You can use field level WRITE ACL and ensure only particular users can edit it with proper roles and conditions.
If my response helped please mark it correct and close the thread so that it benefits future readers.
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-05-2025 01:33 AM
ACLs and Roles should do the work for your requirements.
If you found this helpful, please hit the thumbs-up button and mark as correct. That helps others find their solutions.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-05-2025 01:36 AM
I would thought so too, but even with setup ACL, it is not possible. I also checked, if there is any client script which would prevent this.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-05-2025 01:43 AM
Hi @martinkruml
It seems you've added an ACL on the incident state, but there are two states in the incident table:
- One from the task table
- One from the incident itself
You should apply the ACL on the task table or override it in the dictionary to resolve this.
If my response proves useful, please indicate its helpfulness by selecting " Accept as Solution" and " Helpful." This action benefits both the community and me.
Regards
Dr. Atul G. - Learn N Grow Together
ServiceNow Techno - Functional Trainer
LinkedIn: https://www.linkedin.com/in/dratulgrover
YouTube: https://www.youtube.com/@LearnNGrowTogetherwithAtulG
Topmate: https://topmate.io/atul_grover_lng [ Connect for 1-1 Session]
****************************************************************************************************************
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-05-2025 01:55 AM
Hi,
Wouldn't the ACL for task table also allow it for Problem/Change and such? That would be not desired, unless ACL would be scripted or limited to allow it only for Task>incident.