GlideAgentWorkspace (g_aw)  – Client

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 1 Minute Lesedauer
  • Die g_aw- API stellt Methoden bereit, mit denen eine UI-Aktion oder ein Client-Skript einen angegebenen Datensatz auf der Registerkarte Mitarbeiterbereich öffnen kann.

    Für diese Klasse ist kein Konstruktor vorhanden. Greifen Sie mit dem globalen Objekt g_aw auf GlideAgentWorkspace- Methoden zu.

    GlideAgentWorkspace – schließenDatensatz ()

    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 anschließend geschlossen.
    Funktion onClick(g_form) {
    function onClick(g_form) {
      g_form.save().then(function(){
        g_aw.closeRecord();
      });
    }

    GlideAgentWorkspace – openRecord (Zeichenfolgentabelle, Zeichenfolgen-Sys-ID, Objektparameter)

    Ö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 für das Client-Skript-Feld 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.
    • wahr: 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 „wahr“ festgelegt.

    Weitere Informationen zur Methode zum Abrufen des Namens einer zugehörigen Liste finden Sie unter getRelatedListNames().

    params.hideDetails Boolean Kennzeichnung, die angibt, ob die Registerkarte „Details“ und die UI-Aktionen ausgeblendet werden sollen.
    • „wahr“: Nur der Formularheader, alle anderen Registerkarten und die erste verfügbare Registerkarte werden auf dem Formular angezeigt.
    • „falsch“: Die 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 untergeordneten Registerkarte.

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

    Öffnen Sie einen Datensatz auf einer Unterregisterkarte, in 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 Formularheader und andere Registerkarten an.

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