Agent Workspace: UI Action to Change Interceptor?

Community Alums
Not applicable

In Agent Workspace when we click Create Change Request, we would like to be brought to the Change Request Interceptor. 

find_real_file.png

This is the UI Action I have but nothing happens when I click Create Change Request from that menu. 

find_real_file.png

What do I need to change to get it to work? 

1 ACCEPTED SOLUTION

Here i have tested on my personal instance and working fine. 

 

find_real_file.png

 

Script include:

 

var getUrlSio = Class.create();
getUrlSio.prototype = Object.extendsObject(global.AbstractAjaxProcessor, {

	getURL: function(){
		var id = gs.getProperty("glide.servlet.uri");
		var url = id+'wizard_view.do?sys_target=&sysparm_wizardAction=sysverb_new&sysparm_parent=8db4a378c611227401b96457a060e0f4';
		return url;
	},

	type: 'getUrlSio'
});

 

UI Action Script:

 

function onClick(g_form) {
	alert('hey');
	var ga = new GlideAjax('sn_itsm_workspace.getUrlSio');
	ga.addParam('sysparm_name', 'getURL');
	ga.getXML(HelloWorldParse);

	function HelloWorldParse(response) {
		var answer = response.responseXML.documentElement.getAttribute("answer");
		//alert(answer);

		var win = top.window.open(answer, '_blank');
		win.focus();
	}



}

 

 

If my answer helped you, kindly mark it as correct and helpful.

 

View solution in original post

19 REPLIES 19

Harsh Vardhan
Giga Patron

put the script inside "Workspace client script" on your UI Action. 

Community Alums
Not applicable

Ok here is what I have now but it's still not directing me to the URL when I click 'Create Change Request'. It doesn't do anything, just stays on the Interaction record. (You can see in my commented-out lines that I also tried action.setRedirectURL and gs.setRedirect but neither work). 

find_real_file.png

gs does not work in client side script, gs means glide system , and it will always used in server side script

 

 

try

 

var win = top.window.open('http://www.coolsite.com', '_blank');
win.focus();

 

Add complete url 

Community Alums
Not applicable

I could if it was a hardcoded URL but I need to use gs to get the instance URL. I created a script include to get the URL of the change interceptor 

find_real_file.png

then tried calling it from the Workspace Client Script

find_real_file.png

but that isn't working either.