- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-27-2025 07:46 PM
A non-admin user create a record in order to generate a approval record, but not found out.
A admin user create a record and a approval user can find out a approval record.
Why? What can I need to do to solve this problem?
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-28-2025 08:20 PM
make this as System User
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
04-28-2025 07:20 AM
Hi @13591184901 ,
A) Check if approval record is really created
Log in as admin.
Go to the Approval (sysapproval_approver) table.
Filter by the record created by non-admin user.
See if any approval exists at all.
If approval exists → it’s a visibility / ACL problem.
❌ If approval does not exist → it’s a workflow or trigger problem
B)Check your Approval Flow / Workflow
Is it running correctly for records created by non-admin users?
Maybe the approval generation logic (Flow Designer, Workflow, or Business Rule) is running only for admins because of "Run as" user settings?
Check if Business Rules or Flows have conditions like gs.hasRole('admin') accidentally.
Check ACLs (Access Control Rules)
Go to System Security > Access Control (ACL).
Look for ACLs on sysapproval_approver or the record table.
Maybe non-admin users don't have permission to read the approval records?
You may need to create or modify ACLs to allow read access.
If my response helped, please hit the 👍Thumb Icon and accept the solution so that it benefits future readers.
Regards,
Pratik
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-28-2025 11:21 PM
As you said, I created ACL to allow read and create and write, but it didn't work.
Which part is wrong?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-28-2025 09:01 AM
Hi @13591184901
Could you please provide more details on how the approval is being generated? Also, check how the flow is running, specifically as the system user.
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
04-29-2025 05:00 AM
Hi @lixiangw
Did you check which user the flow is running under? Please set it to the system user, as I mentioned earlier.
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]
****************************************************************************************************************