GlideSession – Global
Mit der GlideSession-API finden Sie Informationen zur aktuellen Sitzung.
GlideSession – clearClientData(String paramName)
Löscht einen zuvor mit putClientData() eingestellten Sitzungsclientwert.
Diese Methode wird in einem Client-Skript verwendet, um Datenwerte zu löschen, die von einem Serverskript mithilfe der putClientData()-Methode festgelegt wurden.
| Name | Typ | Beschreibung |
|---|---|---|
| paramName | Zeichenfolge | Name der zu löschenden Client-Daten. |
| Typ | Beschreibung |
|---|---|
| void |
var session = gs.getSession();
session.putClientData('custName', 'Harry');
var clientData = session.getClientData('custName');
gs.info(clientData);
session.clearClientData('custName');
clientData = session.getClientData('custName');
gs.info(clientData);
Ausgabe:
Harry
null
GlideSession – getClientData(String paramName)
Gibt einen Sitzungs-Clientwert zurück, der zuvor mit putClientData() festgelegt wurde.
Diese Methode wird in einem Client-Skript verwendet, um Datenwerte abzurufen, die von einem Serverskript festgelegt wurden, das die putClientData()-Methode verwendet.
| Name | Typ | Beschreibung |
|---|---|---|
| paramName | Zeichenfolge | Name der abzurufenden Client-Daten. |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Client-Daten als Zeichenfolge. |
var session = gs.getSession();
session.putClientData('test1', 'Harry');
var clientData = session.getClientData('test1');
gs.info(clientData);
Ausgabe:
Harry
Bereichsbezogenes Äquivalent
Um die getClientData()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: getClientData().
GlideSession – getLanguage()
Ruft den Sprachcode der Sitzung ab.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Sprachcode der Sitzung. |
var session = gs.getSession();
var language = session.getLanguage();
gs.info(language);
Ausgabe:
en
Bereichsbezogenes Äquivalent
Um die getLanguage()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: getLanguage().
GlideSession – getRoles()
Ruft eine Liste von Rollen für den aktuellen Benutzer ab.
Die Liste der Rollen enthält keine Änderungen, die während der aktuellen Benutzersitzung vorgenommen wurden. Um die aktualisierte Liste der Rollen zu erhalten, muss sich der Benutzer abmelden und erneut anmelden.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Kommagetrennte Liste mit Rollen. |
gs.info(gs.getSession().getRoles());
Ausgabe:
admin,hr_fulfiller,itsa_fulfiller,security_admin
GlideSession – getTimeZoneName()
Ruft den Namen der Zeitzone der Sitzung ab.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Name der Zeitzone der Sitzung. |
var session = gs.getSession();
var zoneName = session.getTimeZoneName();
gs.info(zoneName);
Ausgabe:
US/Pacific
Bereichsbezogenes Äquivalent
Um die getTimeZoneName()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: getTimeZoneName().
GlideSession – isInteractive()
Bestimmt, ob die aktuelle Sitzung interaktiv ist.
Bei einer interaktiven Sitzung handelt es sich um eine Sitzung, bei der ein Endbenutzer mit einer Benutzeroberfläche interagiert, die dann Informationen von einem Server abruft. Ein Beispiel dieses Sitzungstyps ist, wenn sich ein Benutzer über den Anmeldebildschirm anmeldet oder ein Formular verwendet, um einen Datenspeicher abzufragen. Eine nicht interaktive Sitzung ist eine Sitzung, die nur eine programmatische Interaktion mit einem Server beinhaltet, wie eine SOAP-Anforderung zum Abruf von Daten.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Boolean | „True“, wenn die Sitzung interaktiv ist. |
var interActive = gs.getSession().isInteractive();
gs.info(interActive);
Ausgabe:
false
Bereichsbezogenes Äquivalent
Um die isInteractive()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: isInteractive().
GlideSession – isLoggedIn()
Ermittelt, ob der aktuelle Benutzer derzeit angemeldet ist.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Boolean | „True“, wenn der aktuelle Benutzer angemeldet ist. |
var session = gs.getSession();
var loggedIn = session.isLoggedIn();
gs.info(loggedIn);
Ausgabe:
true
Bereichsbezogenes Äquivalent
Um die isLoggedIn()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: isLoggedIn().
GlideSession – putClientData(String paramName, String paramValue)
Legt einen Sitzungsclientwert fest, der mit getClientData() abgerufen werden kann. Diese Methode wird in einem serverseitigen Skript verwendet, das beim Erstellen eines Formulars ausgeführt wird.
| Name | Typ | Beschreibung |
|---|---|---|
| paramName | Zeichenfolge | Name des festzulegenden Client-Parameters. |
| paramValue | Zeichenfolge | Parameterwert. |
| Typ | Beschreibung |
|---|---|
| void |
var session = gs.getSession();
session.putClientData('test1', 'Harry');
var clientData = session.getClientData('test1');
gs.info(clientData);
Ausgabe:
Harry
Bereichsbezogenes Äquivalent
Um die putClientData()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: putClientData().