ServiceNow – the “New” UI Button & URL’s

I recently had an issue where I needed to grant a specific role the ability to create a new record.

They needed to be able to click the ‘New’ button, enter in the relevant information on the record, and then save the record.

It turned out that there were two issues preventing that role from being able to create a new record.

The first was in the List Control under List v3:

I’m including a screenshot of the list control screen, and it’s worth pointing out that there are three different spots there where you can stop someone from seeing the ‘New’ button. If you skim over that screen and miss one of the three like I initially did, you’re likely to waste a lot of time banging your head against a wall.

There was also an ACL issue that was in play with this story, but theĀ  more interesting bit was some troubleshooting advice that I got in the SN Devs slack channel.

I explained my issue and that I’d checked everywhere I could think to check, and asked where else the ability to create new records might be being locked down. Someone there (I afraid I don’t remember who), told me to go to

https://myInstance.service-now.com/nav_to.do?uri=%2Fsys_user_group.do

They suggested that I do that because it pulled the ‘New’ button out of the picture and confirmed whether or not there was an ACL issue still giving me grief.

In the above url, sys_user_group.do is telling servicenow to go to the create record view for the sys_user_group table.

sys_user_group_list.do would take me to the list of groups.

There isn’t anything revolutionary there, but starting out in ServiceNow, one of the things that slowed me down was not understanding some of the small quality of life type things built into the platform.

That includes stuff like not knowing that I could right click in the form view and copy the sys_id of the record into my clipboard that way.

I also didn’t understand initially that I could get the table name right out of the url.

I’ve known how to get to a list of records in a table by typing the table name.list into the application navigator, but now I’ve got one more tool in my toolbox, for which I’m very grateful.

Leave a Reply