cabrillo.nowapp – Client

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 3 Minuten Lesedauer
  • Der Namespace für Funktionen der Cabrillo Now-App. Auf diese Weise können Sie mit Bildschirmen in nativen Mobile-Apps von Now Platform® interagieren.

    cabrillo.nowapp – openLauncherScreen(String launcherScreenId)

    Öffnet einen nativen Bildschirm eines Mobile-Startprogramms.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    launcherScreenId Zeichenfolge Sys_id des Startprogramm-Bildschirms aus der Applet-Startprogramm-Tabelle [sys_sg_applet_launcher].
    Tabelle : 2. Ergebnisse
    Typ Beschreibung
    Boolean

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

    Gültige Werte:
    • true: Die Methode ist auf der nativen Seite verfügbar
    • false: 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(String screenId)

    Öffnet einen nativen Mobile-Bildschirm.

    Tabelle : 3. Parameter
    Name Typ Beschreibung
    screenId Zeichenfolge Die sys_id des Bildschirmdatensatzes, der aus der Bildschirmtabelle [sys_sg_screen] geöffnet werden soll.
    Tabelle : 4. Ergebnisse
    Typ Beschreibung
    Boolean

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

    Gültige Werte:
    • true: Die Methode ist auf der nativen Seite verfügbar
    • false: 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(String screenId, String table, String recordId)

    Öffnet einen nativen Mobile-Bildschirm mit einem Datensatzkontext.

    Tabelle : 5. Parameter
    Name Typ Beschreibung
    ScreenId Zeichenfolge Sys_id des Bildschirmdatensatzes, der aus der Bildschirmtabelle [sys_sg_screen] geöffnet werden soll.
    Tabelle Zeichenfolge Die Datensatztabelle.
    record Zeichenfolge Die sys_id des Datensatzes.
    Tabelle : 6. Ergebnisse
    Typ Beschreibung
    Boolean

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

    Gültige Werte:
    • true: Die Methode ist auf der nativen Seite verfügbar
    • false: 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, String table, String recordId)

    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].
    Tabelle Zeichenfolge Die Datensatztabelle. Optional für globale Aktionselemente. Weitere Informationen zur Mobile-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 Mobile-Funktion finden Sie unter Action functions.

    Hinweis:
    Unterschiede zwischen globalen und Datensatz-Aktionselementen:
    • 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. Ergebnisse
    Typ Beschreibung
    Boolean

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

    Gültige Werte:
    • true: Die Methode ist auf der nativen Seite verfügbar
    • false: 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:
    • true: Die Methode ist auf der nativen Seite verfügbar
    • false: 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