How to open url into new tab in agent workspace

Poorna7
Tera Expert

I have written below code in ui action client script , it is working fine if but it is opening a link in new window outside of agent workspace but I want to open it in the new tab with n agent workspace only. Could someone help me how should I achieve this.

function onClick(g_form) {
var url = 'sp?id=sc_cat_item&sys_id=14287122db109050665dd855ca961914&parent=' + g_form.getUniqueValue();
open(url);
}

 

1 ACCEPTED SOLUTION

My bad I thought you want to open new browser tab. 

To open inside the workspace tab, have you checked g_service_catalog.openCatalogItem()

 

eg: you can refer ootb UI Action, "Create Request" 

Reference:

 

https://docs.servicenow.com/bundle/quebec-it-service-management/page/product/service-catalog-managem...

 

View solution in original post

28 REPLIES 28

yup basically we want to work this on client script only in ui action.

 

This one works but opens a new window outside agent workspace:

function onClick(g_form) {
var url = 'sp?id=sc_cat_item&sys_id=14287122db109050665dd855ca961914&parent=' + g_form.getUniqueValue();
open(url);
}

As Harsh mentioned tried by using below code but it didn't even open the window so this.open is nor working.

function onClick(g_form) {
var url = 'sp?id=sc_cat_item&sys_id=14287122db109050665dd855ca961914&parent=' + g_form.getUniqueValue();
this.open(url,'_blank');
}

 

If you are using it in client script and testing it on native UI then use below code.

window.open('https://www.google.com/','_blank');

 

For Workspace:

 

this.open('https://www.google.com/','_blank');

Hi Harsh,

any other function which you think we can use.

I tried using g_aw.openRecord() but didn't work.

My bad I thought you want to open new browser tab. 

To open inside the workspace tab, have you checked g_service_catalog.openCatalogItem()

 

eg: you can refer ootb UI Action, "Create Request" 

Reference:

 

https://docs.servicenow.com/bundle/quebec-it-service-management/page/product/service-catalog-managem...

 

 

When I tried using the g_service_catalog.openCatalogItem(), it gives me below error.

function onClick(g_form) {
//var url = '/sp?id=sc_cat_item&sys_id=14287122db109050665dd855ca961914&parent=' + g_form.getUniqueValue();
var params ={};
params.parent= g_form.getUniqueValue();
g_service_catalog.openCatalogItem('sc_cat_item', '14287122db109050665dd855ca961914', params);
}

 

 

find_real_file.png