Anwendungsmenü-API – ServiceNow Fluent

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 1 Minute Lesedauer
  • Die Anwendungsmenü-API enthält Objekte, die Menüs im Anwendungsnavigator [sys_app_application] definieren.

    ApplicationMenu-Objekt

    Erstellen Sie ein Menü für eine Anwendung [sys_app_application].

    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.

    title Zeichenfolge Erforderlich. Die Bezeichnung für das Menü im Anwendungsnavigator.
    aktiv Boolean Kennzeichnung, die angibt, ob das Menü im Anwendungsnavigator angezeigt wird.
    Gültige Werte:
    • wahr: Das Menü wird angezeigt.
    • „falsch“: Das Menü wird ausgeblendet.

    Standardwert: wahr

    Rollen Array Eine Liste von Variablenbezeichnern von Rollenobjekten oder Namen von Rollen, die auf das Menü zugreifen können. Weitere Informationen finden Sie unter Rollen-API – ServiceNow Fluent.
    Kategorie Referenz Der Variablenbezeichner einer Menükategorie [sys_app_category], die den Stil des Navigationsmenüs definiert. Verwenden Sie zum Definieren einer Menükategorie die Datensatz-API – ServiceNow Fluent.

    Allgemeine Informationen zu Menükategorien finden Sie unter Customize menu categories.

    Tipp Zeichenfolge Der Tooltip-Text, der angezeigt wird, wenn ein Anwender den Mauszeiger über das Menü bewegt.
    description Zeichenfolge Zusätzliche Informationen zur Funktion der Anwendung.
    name Zeichenfolge Ein interner Name zur Unterscheidung von Anwendungen mit demselben Titel.
    Bestellen Nummer Die relative Position des Anwendungsmenüs im Anwendungsnavigator.

    Standard: 100

    import { ApplicationMenu } from "@servicenow/sdk/core";
    
    ApplicationMenu({
       $id: Now.ID['my_app_menu'],
       title: 'My App Menu',
       hint: 'This is a hint',
       description: 'This is a description',
       category: appCategory,
       roles: ['admin'],
       active: true,
    })
    Die referenzierte Kategorie wird mithilfe des Datensatzobjekts definiert:
    import { Record } from "@servicenow/sdk/core";
    
    export const appCategory = Record({
       table: 'sys_app_category',
       $id: Now.ID[9],
       data: {
          name: 'example',
          style: 'border-color: #a7cded; background-color: #e3f3ff;',
       },
    })