Mobile Agent Application Help

ElinaG
Tera Contributor

Hello,

 

I have a few questions regarding Mobile App Builder. I am trying to build an app for our help desk team to work on their incidents and requests when they are away from their desks. We are using Agent Mobile.

 

1. We come across this error even though I believe we have the correct roles/permissions: 

Error: Internal MAB error of type BadRequestError: unable to delete record from table sys_sg_navigation_tab_map - ACL Exception Delete Failed due to security constraints

 

2. When we work on a app, we cannot see it on our phones. How do we edit the application in real time and see our changes on the app?

 

3. Which scope should we be using? We are using ITSM Mobile Agent now. 

 

4. How do we publish the app?

 

Thank you very much for your help!  

2 REPLIES 2

Pruthviraj56
Tera Contributor

Hello @ElinaG ,

 

 

1. We come across this error even though I believe we have the correct roles/permissions: 

Error: Internal MAB error of type BadRequestError: unable to delete record from table sys_sg_navigation_tab_map - ACL Exception Delete Failed due to security constraints

 

Ans: 

For this particular issue, I was able to delete the record successfully from the Global scope. I’ve attached the screenshot below for reference.

I suggest trying the same approach on your end. If it still doesn’t work, please share the exact error message along with screenshots and any additional details available. That will make it much easier to identify the root cause and debug further.

Also, please try performing the delete action from the Native UI using the required application scope, instead of using Mobile App Builder. From my experience, Mobile App Builder has certain limitations, and some actions that work fine in the Native UI may not behave the same way there.

 

Prithvirajk_0-1767853668297.png

Prithvirajk_1-1767853739521.png

 

2. When we work on a app, we cannot see it on our phones. How do we edit the application in real time and see our changes on the app?

Ans: 

ServiceNow provides multiple mobile applications, such as:

  • Now Mobile

  • Agent

  • HR Onboarding

When making changes in Mobile App Builder, first identify which mobile application the configuration applies to and ensure you are working within the correct app context. Each mobile app has its own setup, and changes made for one app will not reflect in another.

I’ve attached a screenshot below from Mobile App Builder showing where you can switch between and verify the different mobile applications.

Once the changes are saved—whether from Mobile App Builder or directly from the Native UI—they are reflected on the Now Mobile app immediately. To view the updates, simply refresh from the main screen or close and reopen the app. After that, the changes should be visible.

 
 
 
 
 

Screenshot 2026-01-08 121129.png

 

 

3. Which scope should we be using?  We are using ITSM Mobile Agent now. 

Ans: 

Ideally, the HR Agent mobile app has its own application scope. However, not all components used within the mobile app belong to the same scope. Many underlying components (such as tables, scripts, or configurations) are part of different application scopes, and any changes to those components must be made in their respective scopes.

So even though you may be configuring the mobile experience under a specific mobile app, the related components might require switching to another scope to make the necessary edits. In short, the mobile app scope and the component scope can differ, and it’s important to verify and update the correct scope based on what you are modifying.

This scope separation is expected behavior and helps maintain modularity across ServiceNow applications.

 

4.How do we publish the app?

Ans: 

To publish the seperate app on Store, i am aware about the approach i am dropping the steps below. I home it will be helpful to you.

 

  • In Studio, go to File → Publish to Application Repository

  • Enter the version number and release notes

  • Click Publish

 

Please feel free to reach out to me via LinkedIn for any assistance related to ServiceNow Mobile App development. I’d be glad to help.

 

Regards,
Pruthviraj Kale Patil
ServiceNow Developer
LinkedIn: https://www.linkedin.com/in/pruthviraj-kale-patil-07044885/

Sanjay191
Kilo Patron

Hi @ElinaG 

please find the below point

1.Even if you have admin-like roles, this error usually occurs because:

The record is owned by an OOB (out-of-box) mobile experience

The record belongs to a protected application scope

The table has system-level ACLs that block delete


2.Save changes in Mobile App Builder (MAB)

 

On the mobile device: Pull down to refresh

Or log out and log back in

In some cases, clear app cache as well.

3. You can use ITSM Mobile Agent but before this please check the tables that you are accessing that are in this scope or not if its not able to access then please check the table access and try to do the thing in that scope.

 

4.  whatever you have done please save that by click on the save button it automatically reflect on the mobile side just you need to refresh it and remove the cache.


If my answer has helped with your question, please mark my answer as accepted solution and give a thumb up.
Thank You