GlideSession

The GlideSession class has no constructor, but it is returned from the getSession() method of the GlideSystem API (gs.getSession();). This API allows you to get and set data related to the current session.

getClientData() and putClientData()

The getClientData() and putClientData() methods allow you to set data in the user's session from a server-side script using putClientData(), and then retrieve that data using getClientData() from a client-side script.

This functionality can be extremely useful for passing data back-and-forth between the server and client, without performance-costly synchronous queries or time-consuming Ajax calls. Usually a display business rule and using g_scratchpad would make more sense, but there are plenty of use-cases for these APIs as well.

Example usage

In a business rule on the Incident table, we can place some data in the user's client session like so:

var userSession = gs.getSession(); 
session.putClientData('ticket_number', current.getValue('number')); 

And then in a client script, you can access this data like so:

var ticketNumber = g_user.getClientData('ticket_number'); 
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.135.246.193