GlideAgentWorkspace (g_aw) – Client

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • Die g_aw-API ermöglicht es einer UI-Aktion oder einem Client-Skript, einen angegebenen Datensatz auf einer Agent Workspace-Registerkarte zu öffnen.

    Es gibt keinen Konstruktor für die GlideAgentWorkspace-Klasse. Greifen Sie mit dem globalen Objekt „g_aw“ auf GlideAgentWorkspace-Methoden zu.

    GlideAgentWorkspace – closeRecord()

    Schließt den derzeit geöffneten Datensatz, z. B. ein Formular, auf einer Unterregisterkarte in Mitarbeiterbereich.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 2. Ergebnisse
    Typ Beschreibung
    Keine
    Im folgenden Beispiel wird der Inhalt der Registerkarte gespeichert und geschlossen.
    Funktion onClick(g_form) {
    function onClick(g_form) {
      g_form.save().then(function(){
        g_aw.closeRecord();
      });
    }

    GlideAgentWorkspace – openRecord(String table, String sysId, Object params)

    Öffnet einen angegebenen Datensatz, z. B. ein Formular, auf einer Unterregisterkarte in Mitarbeiterbereich.

    Hinweis:
    Diese Methode ist nur in der Client-Skriptumgebung Mitarbeiterbereich oder in einer UI-Aktion im Client-Skriptfeld des Arbeitsbereichs verfügbar.
    Tabelle : 3. Parameter
    Name Typ Beschreibung
    table Zeichenfolge Name der Tabelle, die den zu öffnenden Datensatz enthält.
    sysId Zeichenfolge Sys-ID des zu öffnenden Datensatzes.
    params Objekt Optional. Name/Wert-Paare der Parameter, die an den Datensatz übergeben werden sollen.
    "params": {
      "readOnlyForm": Boolean;
      "defaultTab": "String";
      "hideDetails": Boolean
    }
    params.readOnlyForm Boolean Kennzeichnung, die angibt, ob alle Felder im geöffneten Datensatz schreibgeschützt sind; unabhängig von der UI-Richtlinie und den ACLs.
    • true: Alle Felder sind schreibgeschützt.
    • false: Felder entsprechen der zugehörigen UI-Richtlinie und den ACLs.

    Standardwert: false

    params.defaultTab Zeichenfolge Name der ersten Registerkarte, die im Arbeitsbereich angezeigt werden soll. Sie können nur zugehörige Elemente oder zugehörige Listen angeben.

    Wenn nicht angegeben, wird die Registerkarte „Details“ angezeigt, es sei denn, hideDetails ist auf „true“ festgelegt.

    Weitere Informationen zur Methode zum Abrufen eines zugehörigen Listennamens finden Sie unter getRelatedListNames().

    params.hideDetails Boolean Kennzeichnung, die angibt, ob die Registerkarte „Details“ und die UI-Aktionen ausgeblendet werden sollen.
    • true: Nur der Formular-Header, alle anderen Registerkarten und die erste verfügbare Registerkarte werden im Formular angezeigt.
    • false: Registerkarte „Details“ und UI-Aktionen werden im Formular angezeigt.

    Standardwert: false

    Tabelle : 4. Ergebnisse
    Typ Beschreibung
    Keine

    Öffnen Sie einen sys_user-Datensatz auf einer Unterregisterkarte.

    g_aw.openRecord('sys_user', '62826bf03710200044e0bfc8bcbe5df1'); 

    Öffnen Sie einen Datensatz auf einer Unterregisterkarte, auf der alle Felder schreibgeschützt sind.

    g_aw.openRecord('sys_user', '62826bf03710200044e0bfc8bcbe5df1', {readOnlyForm: true}); 

    Öffnen Sie einen Datensatz auf einer Unterregisterkarte, und wechseln Sie direkt zur zugehörigen Liste „Gruppen“.

    g_aw.openRecord('sys_user', '62826bf03710200044e0bfc8bcbe5df1', {defaultTab: "sys_user_grmember.user"});  

    Öffnen Sie einen Datensatz auf einer Unterregisterkarte, zeigen Sie jedoch nur den Formular-Header und andere Registerkarten an.

    g_aw.openRecord('sys_user', '62826bf03710200044e0bfc8bcbe5df1', {hideDetails: true});