Skip to main content

Service Portal: redirect from old portal to new portal

pull the following widget into your OLD portal home page to redirect to your NEW one:

admin can override if they wish to, and toggled on/off via a sys property pulled in via the server script.


HTML

<div> REDIRECT TO NEW PORTAL </div>




CLIENT CONTROLLER

function($scope, $location) { /* widget controller */ var c = this; if (c.data.redirect) { var bProceed = false; if (c.data.isAdmin) { bProceed = confirm('redirect to new portal?'); } else { bProceed = false; } if (bProceed) { c.url = "/new_portal"; $location.url(c.url); } } }









SERVER SCRIPT

(function() { /* populate the 'data' object */ /* e.g., data.table = $sp.getValue('table'); */ data.redirect = false; data.redirect = (gs.getProperty('portal.old.redirect') == "true"); data.isAdmin=gs.hasRole("admin"); })();

Comments

Popular posts from this blog

Get URL Parameter - server side script (portal or classic UI)

Classic UI : var sURL_editparam = gs . action . getGlideURI (). getMap (). get ( ' sysparm_aparameter ' ); if ( sURL_editparam == 'true' ) { gs . addInfoMessage ( 'parameter passed ); } Portal : var sURL_editparam = $sp . getParameter ( " sysparm_aparameter " ); if ( sURL_editparam == 'true' ) { gs . addInfoMessage ( 'parameter passed ); }

ServiceNow - script include: build up the results as a JSON object (array) - example 2

function call var sCurrentGroupMembers = new <script_include> (). getGroupMembers ( group_sysid ); gs . print ( 'sCurrentGroupMembers:' + sCurrentGroupMembers ); var oGroupMembers = JSON . parse ( sCurrentGroupMembers ); gs . print ( JSON . stringify ( oGroupMembers . users )); oNewGroupMember = JSON . parse ( group_members ); var oGroupConfig = getGroupDeltas ( oGroupMembers . users , oNewGroupMember ); gs . print ( JSON . stringify ( oGroupConfig . remove )); gs . print ( JSON . stringify ( oGroupConfig . add )) output : *** Script: sCurrentGroupMembers: {"manager":"3b2649efdb0f8c10cc0652f3f39xxxxx", "email":"", "type":"33a2226edb99c340edfc7cbdae96xxxx", "description":"Created for xyz", "users":[{"user":"3b2649efdb0f8c10cc0652f3f396xxxx"},{"user":"856a8f71db3d73041b4ffc45ae96196a"},{"user":"3752771