URL paramenter / Deep links

LuzAcosta
Tera Contributor

Using ServiceNow we usually use specific terms or keywords after the initial slash (/) in the URL to directly navigate to a particular page, is often referred to as "Deep Linking" or "URL parameters."

Deep Linking allows users to access specific pages or functionalities within an application directly by modifying the URL. In the case of ServiceNow, appending terms like "sp" or "catalog_home" after the initial slash in the URL helps redirect users to predefined pages or modules within the ServiceNow instance.

I was looking a whole list, I did not find it across the community, please If you can share a extended one it would be helpful.

While this I add in below some of them:

 

Table Form (e.g., Incident, Facilities, etc.):

  • Construct the URL with parameters containing field names and values that you want to populate.
  • Example: /incident.do?sys_id=new&short_description=Sample+Incident&priority=2
    • In this example, short_description and priority are fields in the Incident table, and their values are pre-filled when opening a new Incident form.

Service Portal:

  • Access the Service Portal: /sp
  • Directly access a specific Service Portal page: /sp?id=<portal_page_id>

Catalog:

  • Access the Service Catalog: /sc_catalog
  • Access the default Service Catalog home: /sc_home
  • Directly access a specific catalog item: /com.glideapp.servicecatalog_cat_item_view.do?sys_id=<catalog_item_sys_id>

Lists and Forms:

  • Access a specific table list: /<table_name>_list.do
  • Access a specific record form: /<table_name>.do?sys_id=<record_sys_id>

Incident Management:

  • Access the Incident list: /incident_list.do
  • Access a specific Incident record: /incident.do?sys_id=<incident_sys_id>

Change Management:

  • Access the Change Management console: /change_request.do
  • Access a specific Change Request record: /change_request.do?sys_id=<change_request_sys_id>

Knowledge Base:

  • Access the Knowledge Base: /kb
  • Access a specific Knowledge article: /kb_view.do?sysparm_article=<knowledge_article_sys_id>

Service Level Management:

  • Access Service Level Agreements (SLAs): /sla_list.do

User Administration:

  • Access the User Administration page: /sys_user_list.do
  • Access a specific User record: /sys_user.do?sys_id=<user_sys_id>

CMDB (Configuration Management Database):

  • Access the CMDB Dashboard: /cmdb_ci_list.do
  • Access a specific Configuration Item (CI): /cmdb_ci.do?sys_id=<ci_sys_id>
  •  

Also, relevant:

2 REPLIES 2

Dr Atul G- LNG
Tera Patron
Tera Patron

Hi @LuzAcosta 

I am not sure, but there are few ways to open a table/ form

like

 

tablename. LIST

tablename.list

 

tablename.config

tablename.CONFIG

 

tablename.do

and if you activated the SN utils your life will be more easy

LearnNGrowAtul_0-1703517851579.png

 

*************************************************************************************************************
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]

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

Narsing1
Mega Sage

Hi,

You can use RenderProperties i.e. (RP)

RenderProperties - Works on Platform side

spUtil - Works on Portal

 

Example : RP.getParameterValue("sys_id")  will gives you the sysid.

 

Thanks,

Narsing