Not generate a approval record by non-admin user using ask for approval action

13591184901
Giga Contributor

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?

1 ACCEPTED SOLUTION

@13591184901  @lixiangw 

make this as System User

AnkurBawiskar_0-1745896835697.png

 

If my response helped please mark it correct and close the thread so that it benefits future readers.

 

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader

View solution in original post

11 REPLIES 11

pratikjagtap
Giga Guru

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

As you said, I created ACL to allow read and create and write, but it didn't work.

Which part is wrong?

lixiangw_1-1745907516433.png

 

lixiangw_2-1745907566791.png

lixiangw_3-1745907590553.png

 

 

Dr Atul G- LNG
Tera Patron
Tera Patron

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]

****************************************************************************************************************

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]

****************************************************************************************************************