cabrillo.nowapp – Client

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 3 Minuten Lesedauer
  • Der Namensbereich für Cabrillo Now App-Funktionen. Dadurch können Sie mit Bildschirmen in interagieren ServiceNow AI Platform® Native mobile Apps.

    cabrillo.nowapp – openLauncherScreen(Zeichenfolge launcherScreenId)

    Öffnet einen nativen Bildschirm des mobilen Startprogramms.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    LauncherScreenId Zeichenfolge SYS_ID des Startprogramm-Bildschirms aus der Tabelle „Applet-Startprogramm“ [sys_sg_Applet_launcher].
    Tabelle : 2. Rückgaben
    Typ Beschreibung
    Boolean

    Kennzeichnung, die angibt, ob die Methode auf der nativen Seite verfügbar ist.

    Gültige Werte:
    • Wahr: Die Methode ist auf der nativen Seite verfügbar
    • Falsch: Die Methode ist auf der nativen Seite nicht verfügbar.
    const launcherScreenId = 'a9e30c7dc61122760116894de7bcc7bd'; 
    const result = cabrillo.nowapp.openLauncherScreen(launcherScreenId); 
    If (result === false) {  
        console.log("method is not available")  
    } 

    Ausgabe:

    true

    cabrillo.nowapp – OPENSCREEN(Zeichenfolge screenId)

    Öffnet einen nativen mobilen Bildschirm.

    Tabelle : 3. Parameter
    Name Typ Beschreibung
    screenId Zeichenfolge Die sys_ID des Bildschirmdatensatzes, der aus der Tabelle Bildschirm [sys_sg_screen] geöffnet werden soll.
    Tabelle : 4. Rückgaben
    Typ Beschreibung
    Boolean

    Kennzeichnung, die angibt, ob die Methode auf der nativen Seite verfügbar ist.

    Gültige Werte:
    • Wahr: Die Methode ist auf der nativen Seite verfügbar
    • Falsch: Die Methode ist auf der nativen Seite nicht verfügbar.
    const screenId = 'a9e30c7dc61122760116894de7bcc7bd'; 
    cabrillo.nowapp.openScreen(screenId); 
    If (result === false) {  
        console.log("method is not available")  
    }

    Ausgabe:

    true

    cabrillo.nowapp – openScreenWithRecordContext(Zeichenfolge screenId, Zeichenfolgentabelle, Zeichenfolgen-recordId)

    Öffnet einen nativen mobilen Bildschirm mit einem Datensatzkontext.

    Tabelle : 5. Parameter
    Name Typ Beschreibung
    ScreenId Zeichenfolge SYS_ID des Bildschirmdatensatzes, der aus der Tabelle „Bildschirm“ [sys_sg_screen] geöffnet werden soll.
    table Zeichenfolge Die Datensatztabelle.
    record Zeichenfolge Die sys_ID des Datensatzes
    Tabelle : 6. Rückgaben
    Typ Beschreibung
    Boolean

    Kennzeichnung, die angibt, ob die Methode auf der nativen Seite verfügbar ist.

    Gültige Werte:
    • Wahr: Die Methode ist auf der nativen Seite verfügbar
    • Falsch: Die Methode ist auf der nativen Seite nicht verfügbar.
    const screenId = 'a9e30c7dc61122760116894de7bcc7bd'; 
    const recordId= '8e99daa3ff133100ba13757574847f2d'; 
    const table= 'sys_users'; 
    const result = cabrillo.nowapp.openScreenWithRecordContext(screenId, table, recordId); 
    If (result === false) {  
        console.log("method is not available")  
    } 

    Ausgabe:

    true

    cabrillo.nowapp – performFunction(String FunctionId, Zeichenfolgentabelle, Zeichenfolgen-Record-ID)

    Führt eine native mobile Funktion aus.

    Hinweis:
    Für das Vancouver-Release werden nur Aktionsfunktionen unterstützt. Weitere Informationen finden Sie unter Action functions.
    Tabelle : 7. Parameter
    Name Typ Beschreibung
    functionId Zeichenfolge SYS_ID der Zielfunktion aus der Tabelle „Schaltfläche“ [sys_sg_button].
    table Zeichenfolge Die Datensatztabelle. Optional für globale Aktionselemente. Weitere Informationen zur mobilen Funktion finden Sie unter Action functions.
    Hinweis:
    Unterschiede zwischen globalen Aktionen und Datensatzaktionen:
    • Datensatz: Wendet eine Aktion auf Datensatzebene an. Verwenden Sie diese Option zum Beispiel, um eine Schaltfläche zu erstellen, die den Status eines Datensatzes ändert. Sie können den Kontext für Aktionen für ein bestimmtes Feld, einen bestimmten Datensatz oder Wischaktionen auf „Datensatz“ festlegen. Wenn die Aktionsfunktion einen UI-Parameter enthält, bei dem das Feld Eingabequelle auf Automatisch ausfüllen gesetzt ist, müssen Sie die Tabelle im Feld Tabelle angeben.
    • Global: Wendet eine Aktion auf globaler oder Listenebene an. Verwenden Sie diese Option beispielsweise, um eine Schaltfläche hinzuzufügen, die einen Datensatz erstellt. Verwenden Sie die Einstellung „Global“ nicht für Aktionen, die sich im Kontext eines Datensatzes befinden, oder Aktionen, die einen UI-Parameter enthalten, bei dem das Feld Eingabequelle auf Automatisch ausfüllen festgelegt ist.
    recordId Zeichenfolge

    Die sys_ID des Datensatzes Optional für globale Aktionselemente. Weitere Informationen zur mobilen Funktion finden Sie unter Action functions.

    Hinweis:
    Unterschiede zwischen globalen Aktionselementen und Datensatzaktionselementen:
    • Datensatz: Wendet eine Aktion auf Datensatzebene an. Verwenden Sie diese Option zum Beispiel, um eine Schaltfläche zu erstellen, die den Status eines Datensatzes ändert. Sie können den Kontext für Aktionen für ein bestimmtes Feld, einen bestimmten Datensatz oder Wischaktionen auf „Datensatz“ festlegen. Wenn die Aktionsfunktion einen UI-Parameter enthält, bei dem das Feld Eingabequelle auf Automatisch ausfüllen gesetzt ist, müssen Sie die Tabelle im Feld Tabelle angeben.
    • Global: Wendet eine Aktion auf globaler oder Listenebene an. Verwenden Sie diese Option beispielsweise, um eine Schaltfläche hinzuzufügen, die einen Datensatz erstellt. Verwenden Sie die Einstellung „Global“ nicht für Aktionen, die sich im Kontext eines Datensatzes befinden, oder Aktionen, die einen UI-Parameter enthalten, bei dem das Feld Eingabequelle auf Automatisch ausfüllen festgelegt ist.
    Tabelle : 8. Rückgaben
    Typ Beschreibung
    Boolean

    Kennzeichnung, die angibt, ob die Methode auf der nativen Seite verfügbar ist.

    Gültige Werte:
    • Wahr: Die Methode ist auf der nativen Seite verfügbar
    • Falsch: Die Methode ist auf der nativen Seite nicht verfügbar.
    const functionId= 'a9e30c7dc61122760116894de7bcc7bd'; 
    const recordId= '8e99daa3ff133100ba13757574847f2d'; 
    const table= 'sys_users'; 
    const result = cabrillo.nowapp.performFunction(functionId, table, recordId); 
    If (result === false) {  
        console.log("method is not available")  
    } 

    Ausgabe:

    true

    cabrillo.nowapp – refresh()

    Aktualisieren Sie den UI-Stapel, wenn in der Webansicht eine Tabellenaktualisierung vorgenommen wird, die sich auf einen vorherigen Bildschirm auswirken kann.

    Tabelle : 9. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 10. Ergebnisse
    Typ Beschreibung
    Boolean

    Kennzeichnung, die angibt, ob die Methode auf der nativen Seite verfügbar ist.

    Gültige Werte:
    • Wahr: Die Methode ist auf der nativen Seite verfügbar
    • Falsch: Die Methode ist auf der nativen Seite nicht verfügbar.
    const result = cabrillo.nowapp.refresh(); 
    If (result === false) {  
        console.log("method is not available")  

    Ausgabe:

    true