GlideSession : Global

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 3 Minuten Lesedauer
  • Die GlideSession- API bietet Methoden zum Suchen von Informationen über die aktuelle 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.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    paramName Zeichenfolge Name der zu löschenden Client-Daten.
    Tabelle : 2. Ergebnisse
    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.

    Tabelle : 3. Parameter
    Name Typ Beschreibung
    paramName Zeichenfolge Name der abzurufenden Client-Daten.
    Tabelle : 4. Ergebnisse
    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.

    Tabelle : 5. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 6. Ergebnisse
    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.

    Tabelle : 7. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 8. Ergebnisse
    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.

    Tabelle : 9. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 10. Ergebnisse
    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.

    Tabelle : 11. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 12. Ergebnisse
    Typ Beschreibung
    Boolean „True“, wenn die Sitzung interaktiv ist.
    Hinweis:
    Die Methode isInteractive() gibt für alle Anwendersitzungen, die die klassischen oder aktuellen mobilen Anwendungen verwenden, immer einen Wert „false“ zurück.
    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.

    Tabelle : 13. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 14. Ergebnisse
    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.

    Tabelle : 15. Parameter
    Name Typ Beschreibung
    paramName Zeichenfolge Name des festzulegenden Client-Parameters.
    paramValue Zeichenfolge Parameterwert.
    Tabelle : 16. Ergebnisse
    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().