Upender Kumar
Mega Sage
Options
- Post History
- Subscribe to RSS Feed
- Mark as New
- Mark as Read
- Bookmark
- Subscribe
- Printer Friendly Page
- Report Inappropriate Content
on ‎09-03-2021 01:18 PM
var grUser = new GlideRecord('sys_user');
grUser.get(gs.getUserID());
var instanceUrl=gs.getProperty('glide.servlet.uri') +"nav_to.do?uri="
gs.print(instanceUrl);
Output
*** Script: https://dev90375.service-now.com/nav_to.do?uri=
1. Using GlideSubstituteURL class
var url = new GlideSubstituteURL().generateURL(grUser, "");
gs.print(url);
Output
*** Script: https://dev90375.service-now.com/nav_to.do?uri=sys_user.do%3Fsys_id=a94e5830dbbbb7005027fe1b68961964%26sysparm_stack=sys_user_list.do%3Fsysparm_query=active=true
2. Using GlideRecord .getLink(noStack)
noStack:If true, the link generated will not append &sysparm_stack=[tablename]_list.do? sysparm_query=active=true to the end of the URL; if false, the link will. Leaving the parameter empty defaults to false.
var url = grUser.getLink(false);
gs.print(url)
gs.print(instanceUrl+url);
Output
*** Script: sys_user.do?sys_id=a94e5830dbbbb7005027fe1b68961964&sysparm_stack=sys_user_list.do?sysparm_query=active=true
*** Script: https://dev90375.service-now.com/nav_to.do?uri=sys_user.do?sys_id=a94e5830dbbbb7005027fe1b68961964&sysparm_stack=sys_user_list.do?sysparm_query=active=true
var url = grUser.getLink(true);
gs.print(url)
gs.print(instanceUrl+url)
Output
*** Script: sys_user.do?sys_id=a94e5830dbbbb7005027fe1b68961964
*** Script: https://dev90375.service-now.com/nav_to.do?uri=sys_user.do?sys_id=a94e5830dbbbb7005027fe1b68961964
3. gs.generateURL(table, recordID, view)
var url = gs.generateURL(grUser.getTableName(), grUser.getUniqueValue(), 'ess')
gs.print(url)
gs.print(instanceUrl+url)
Output
*** Script: sys_user.do?sys_id=a94e5830dbbbb7005027fe1b68961964&sysparm_view=ess
*** Script: https://dev90375.service-now.com/nav_to.do?uri=sys_user.do?sys_id=a94e5830dbbbb7005027fe1b68961964&sysparm_view=ess
4. Your own way
var url = instanceUrl+grUser.getTableName()+'.do?sys_id='+grUser.getUniqueValue()
gs.print(url)
Output
*** Script: https://dev90375.service-now.com/nav_to.do?uri=sys_user.do?sys_id=a94e5830dbbbb7005027fe1b68961964
- 22,905 Views
Comments

Mohammed Kemal
Tera Guru
- Mark as Read
- Mark as New
- Bookmark
- Permalink
- Report Inappropriate Content
‎09-15-2021
06:06 AM
Hi Upender - great post, thank you for sharing!
SHAHRUKH KHAN4
Tera Contributor
- Mark as Read
- Mark as New
- Bookmark
- Permalink
- Report Inappropriate Content
‎03-30-2023
05:44 AM
Hi Upender,
How to get the current browser tab url using server script in servicenow,? Please let me know if you got that code
Upender Kumar
Mega Sage
- Mark as Read
- Mark as New
- Bookmark
- Permalink
- Report Inappropriate Content
‎04-02-2023
02:21 AM
gs.action.getGlideURI()
farrell_terry
Giga Explorer
- Mark as Read
- Mark as New
- Bookmark
- Permalink
- Report Inappropriate Content
‎03-06-2024
05:13 AM
Is there a way to get the URL from external applications? i.e. powerapps?