API de liste : ServiceNow Fluent

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 1 minute de lecture
  • L’API de liste définit les vues de listes [sys_ui_list] pour les tables.

    Pour en savoir plus sur les listes, reportez-vous à la section ServiceNow AI Platform® list administration.

    Objet de liste

    Configurez les listes [sys_ui_list] et leurs vues.

    Tableau 1. Propriétés
    Nom Type Description
    Table Chaîne Requis. Le nom de la table à laquelle la liste s’applique.
    vue Référence ou chaîne Requis. Identificateur de variable ou nom de la vue d’interface utilisateur [sys_ui_view] qui s’applique ou de la vue par défaut.

    Pour définir une vue d’interface utilisateur, reportez-vous à la section API d’enregistrement : ServiceNow Fluent.

    Pour utiliser la vue par défaut (default_view), vous devez l’importer :
    import { default_view } from '@servicenow/sdk/core'
    colonnes Tableau Requis. Liste des colonnes de la table à afficher dans la liste, spécifiées à l’aide du nom de la colonne et de sa position dans la liste.
    $meta Objet Métadonnées pour les métadonnées de l’application.
    Avec la propriété installMethod , vous pouvez mapper les métadonnées d’application à un répertoire de sortie qui ne se charge que dans des circonstances spécifiques.
    $meta: {
          installMethod: 'String'
    }
    Valeurs valides pour installMethod :
    • demo : génère les métadonnées de l’application dans le répertoire metadata/unload.demo à installer avec l’application lorsque l’option Charger les données de démonstration est sélectionnée.
    • première installation : génère les métadonnées de l’application dans le répertoire metadata/unload à installer uniquement la première fois qu’une application est installée sur une instance.
    import { List } from "@servicenow/sdk/core";
    
    List({
        $id: Now.ID["app_task_view_list"],
        table: "cmdb_ci_server",
        view: app_task_view,
        columns: [
            { element: "name", position: 0 },
            { element: "business_unit", position: 1 },
            { element: "vendor", position: 2 },
            { element: "cpu_type", position: 3 },
        ],
    });
    
    La définition de vue de l’interface utilisateur référencée est définie à l’aide de l’objet Record :
    import { Record } from "@servicenow/sdk/core";
    
    const app_task_view = Record({
       $id: Now.ID['app_task_view'],
       table: 'sys_ui_view',
       data: {
            name: 'app_task_view',
            title: 'app_task_view'
       }
    })