Listen-API – ServiceNow Fluent

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 1 Minute Lesedauer
  • Die Listen-API enthält Objekte, die Listenansichten [sys_ui_list] für Tabellen definieren.

    Listenobjekt

    Konfigurieren Sie Listen [sys_ui_list] und ihre Ansichten.

    Tabelle : 1. Eigenschaften
    Name Typ Beschreibung
    $ID Zeichenfolge oder Zahl Erforderlich. Eine eindeutige ID für das Metadatenobjekt, die im folgenden Format bereitgestellt wird: wobei<value> ist eine Zeichenfolge oder Zahl.
    $id: Now.ID[<value>]

    Wenn Sie die Anwendung erstellen, wird diese ID in eine eindeutige sys_ID gehasht.

    table Zeichenfolge Erforderlich. Der Name der Tabelle für die Liste.
    Ansicht Referenz Erforderlich. Der Variablenbezeichner der UI-Ansicht [sys_ui_view], die auf die Liste oder default_view angewendet werden soll. Um eine UI-Ansicht zu definieren, verwenden Sie Datensatz-API – ServiceNow Fluent.
    Sie können auch die Standardansicht (default_view) verwenden, wenn Sie sie importieren:
    import { default_view } from '@servicenow/sdk/core'
    columns Array Erforderlich. Ein Array von Spalten in der Tabelle, die in der Liste angezeigt werden sollen, angegeben anhand des Spaltennamens und der Position in der Liste.
    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 },
        ],
    });
    
    Die referenzierte UI-Ansichtsdefinition wird mithilfe des Datensatzobjekts definiert:
    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'
       }
    })