'setClientData' does not work in Service Portal


Description

When g_user.setClientData is "undefined" in Service Portal when used inside a catalog client script. This works fine in the Platform UI.

Below an example of the error:

Steps to Reproduce

Issue exists on Paris and earlier versions.

1. Log into any paris instance
2. Define an onload catalog client script on any catalog item to show 'g_user.setClientData' in the alert.
function onLoad(){

 alert(g_user.setClientData);

}

3. Open Catalog Item in Service Portal

4. Notice that an alert is displaying undefined
 

Workaround

ServiceNow Technical Support or subscribe to this Known Error article by clicking the Subscribe button at the top right of this form to be notified when more information will become available.


Related Problem: PRB1459346