cabrillo.nowapp : client

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 4 minutes de lecture
  • Espace de noms pour les fonctions de l’application Cabrillo Now. Cela vous permet d’interagir avec les écrans à l’intérieur des Now Platform® applications mobiles natives.

    cabrillo.nowapp : openLauncherScreen(String launcherScreenId)

    Ouvre un écran natif de lanceur mobile.

    Tableau 1. Paramètres
    Nom Type Description
    launcherScreenId Chaîne Sys_id de l’écran du lanceur à partir de la table Lanceur d’applet [sys_sg_applet_launcher].
    Tableau 2. Renvoie
    Type Description
    Booléen

    Marqueur indiquant si la méthode est disponible du côté natif.

    Valeurs valides :
    • vrai : la méthode est disponible côté natif
    • faux : la méthode n’est pas disponible côté natif.
    const launcherScreenId = 'a9e30c7dc61122760116894de7bcc7bd'; 
    const result = cabrillo.nowapp.openLauncherScreen(launcherScreenId); 
    If (result === false) {  
        console.log("method is not available")  
    } 

    Sortie :

    true

    cabrillo.nowapp : openScreen(String screenId)

    Ouvre un écran natif mobile.

    Tableau 3. Paramètres
    Nom Type Description
    screenId Chaîne La sys_id de l’enregistrement d’écran à ouvrir à partir de la table Écran [sys_sg_screen].
    Tableau 4. Renvoie
    Type Description
    Booléen

    Marqueur indiquant si la méthode est disponible du côté natif.

    Valeurs valides :
    • vrai : la méthode est disponible côté natif
    • faux : la méthode n’est pas disponible côté natif.
    const screenId = 'a9e30c7dc61122760116894de7bcc7bd'; 
    cabrillo.nowapp.openScreen(screenId); 
    If (result === false) {  
        console.log("method is not available")  
    }

    Sortie :

    true

    cabrillo.nowapp : openScreenWithRecordContext(String screenId, String table, String recordId)

    Ouvre un écran natif mobile avec un contexte d’enregistrement.

    Tableau 5. Paramètres
    Nom Type Description
    ScreenId chaîne Sys_id de l’enregistrement d’écran à ouvrir à partir de la table Écran [sys_sg_screen].
    table chaîne Table d’enregistrement.
    enregistrement chaîne L’enregistrement sys_id.
    Tableau 6. Renvoie
    Type Description
    Booléen

    Marqueur indiquant si la méthode est disponible du côté natif.

    Valeurs valides :
    • vrai : la méthode est disponible côté natif
    • faux : la méthode n’est pas disponible côté natif.
    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")  
    } 

    Sortie :

    true

    cabrillo.nowapp : performFunction(String functionId, String table, String recordId)

    Exécute une fonction mobile native.

    Remarque :
    Seules les fonctions Action sont prises en charge pour la version Vancouver. Pour plus d'informations, consultez Action functions.
    Tableau 7. Paramètres
    Nom Type Description
    functionId chaîne Sys_id de la fonction cible à partir de la table Bouton [sys_sg_button].
    table chaîne Table d’enregistrement. Facultatif pour les éléments d’action globale. Pour plus d’informations sur la fonction mobile, reportez-vous à la section Action functions.
    Remarque :
    Différences entre les actions globales et d’enregistrement :
    • Enregistrement : l'action s'applique au niveau de l'enregistrement. Par exemple, utilisez cette option pour créer un bouton qui modifie l'état d'un enregistrement. Vous pouvez définir le contexte sur Enregistrement pour les actions sur un champ particulier, un enregistrement particulier ou les actions de balayage. Si la fonction d'action comprend un paramètre d'interface utilisateur avec le champ Source d'entrée défini sur Remplissage automatique, vous devez spécifier la table dans le champ Table.
    • Global : applique une action au niveau global ou au niveau de la liste. Par exemple, utilisez cette option pour ajouter un bouton qui crée un enregistrement. N'utilisez pas le paramètre Global pour les actions situées dans le contexte d'un enregistrement ou les actions qui incluent un paramètre d'interface utilisateur avec le champ Source d'entrée défini sur Remplissage automatique.
    recordId chaîne

    L’enregistrement sys_id. Facultatif pour les éléments d’action globaux. Pour plus d’informations sur la fonction mobile, reportez-vous à la section Action functions.

    Remarque :
    Différences entre les éléments d’action globaux et d’enregistrement :
    • Enregistrement : l'action s'applique au niveau de l'enregistrement. Par exemple, utilisez cette option pour créer un bouton qui modifie l'état d'un enregistrement. Vous pouvez définir le contexte sur Enregistrement pour les actions sur un champ particulier, un enregistrement particulier ou les actions de balayage. Si la fonction d'action comprend un paramètre d'interface utilisateur avec le champ Source d'entrée défini sur Remplissage automatique, vous devez spécifier la table dans le champ Table.
    • Global : applique une action au niveau global ou au niveau de la liste. Par exemple, utilisez cette option pour ajouter un bouton qui crée un enregistrement. N'utilisez pas le paramètre Global pour les actions situées dans le contexte d'un enregistrement ou les actions qui incluent un paramètre d'interface utilisateur avec le champ Source d'entrée défini sur Remplissage automatique.
    Tableau 8. Renvoie
    Type Description
    Booléen

    Marqueur indiquant si la méthode est disponible du côté natif.

    Valeurs valides :
    • vrai : la méthode est disponible côté natif
    • faux : la méthode n’est pas disponible côté natif.
    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")  
    } 

    Sortie :

    true

    cabrillo.nowapp - actual()

    Actualisez la pile d’interface utilisateur dans le cas où une mise à jour de table est effectuée dans la vue Web susceptible d’affecter un écran précédent.

    Tableau 9. Paramètres
    Nom Type Description
    Aucun
    Tableau 10. Renvoie
    Type Description
    Booléen

    Marqueur indiquant si la méthode est disponible du côté natif.

    Valeurs valides :
    • vrai : la méthode est disponible côté natif
    • faux : la méthode n’est pas disponible côté natif.
    const result = cabrillo.nowapp.refresh(); 
    If (result === false) {  
        console.log("method is not available")  

    Sortie :

    true