Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

UI action to redirect to new tab URL

JJG
Kilo Guru

Hello, 

I have a UI action that redirects to a URL in a new tab, but it does not seem to be working. When I click it, nothing happens, is my code wrong? I want the sys_id of the current record to be attached to the end of the new tab URL. (See pics below)

find_real_file.png

 

1 ACCEPTED SOLUTION

jimnicholson
Giga Guru

Looks like that may be a scoped application, last I knew "window" was not available in scoped applications but this was a while ago.  

 

Does g_navigation.openPopup(url) work for you instead of window.open?

View solution in original post

10 REPLIES 10

I tried this:

function openwin(){
window.open('www.google.com');
}

still nothing happens

jimnicholson
Giga Guru

Looks like that may be a scoped application, last I knew "window" was not available in scoped applications but this was a while ago.  

 

Does g_navigation.openPopup(url) work for you instead of window.open?

Ah, yea. Scoped app.

Your suggestion should work then.


Please consider marking my reply as Helpful and/or Accept Solution, if applicable. Thanks!

It will open in a new tab except when I try to add the sysID variable at the end of the URL. Any idea why this is?

function openwin(){
var sysID=getUniqueValue();
var url='https://<instance name>.service-now.com/sp?id=sc_cat_item&sys_id=4d7fde5ddb1e00107e137d5e0f9619bc&sysID='+sysID;
g_navigation.openPopup(url);
}

Nevermind, solved it:

function openwin(){
var sysID=g_form.getUniqueValue();
var url='https://<instancename>.service-now.com/sp?id=sc_cat_item&sys_id=4d7fde5ddb1e00107e137d5e0f9619bc&sysID='+sysID;
g_navigation.openPopup(url);
}

Thank you!!