We've updated the ServiceNow Community Code of Conduct, adding guidelines around AI usage, professionalism, and content violations. Read more

Redirection on Portal

india
Kilo Sage

Dear Experts,

My requirement is if the user has MX_PORTAL role then he should be redirected to "sp_blau" and if not then "sp"
So I did changes in the SP Entry page scriptRedirection is working fine, but when the user manually changes the URL to https://devXXXX.service-now.com/sp then he is able to see the sp portal which I do not want.

 

I also wrote this UI Script and added it to JS to include it on the theme record of the/sp portal but in the console I am getting this error "Uncaught Reference Error: addLoadEvent is not defined"Here is my ui script

addLoadEvent(redirect);
function redirect() {
	if(g_user.hasRoleExactly("MX_PORTAL") && document.URL.indexOf('sp_blau')== -1){
		window.location='/sp_blau';
	}
	else
	{return;}
}



1 ACCEPTED SOLUTION

india
Kilo Sage

To help everyone 
Steps :
1. create a UI script and from that ui script call script include via glideAjax,
2. then based on the response from that script include you can redirect.

View solution in original post

6 REPLIES 6

india
Kilo Sage

To help everyone 
Steps :
1. create a UI script and from that ui script call script include via glideAjax,
2. then based on the response from that script include you can redirect.