Find your people. Pick a challenge. Ship something real. The CreatorCon Hackathon is coming to the Community Pavilion for one epic night. Every skill level, every role welcome. Join us on May 5th and learn more here.

Getting the URL from Server Script

cspra
Giga Expert

Hello,

Is there a way to capture the URL/URI in Server Script of a widget in the INITIAL load of the page?

*location, *window, getUrlOnStack are either returning null or undefined.

getGlideURI() - is returning not exactly the URI from the URL address. The '=', '&' are converted to different format such as '%3d', '%26'.

Thanks.

 

   

5 REPLIES 5

vinothkumar
Tera Guru

You can get the instance URL by getting the below property.

 

var instanceURL = gs.getProperty('glide.servlet.uri');

Thanks Vino but that only returns the static portion of URL.  I want to capture the part after that.

Hi,

please try this in server side script

var url = gs.action.getGlideURI().toString();

Mark Correct if this solves your issue and also mark 👍 Helpful if you find my response worthy based on the impact.
Thanks
Ankur

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

cspra
Giga Expert

I ended up using getGlideURI() [my 2nd option] but added decodeURIComponent() to get rid of symbol transformation.

decodeURIComponent(gs.action.getGlideURI());

Thanks for looking into this.