API du menu d’application : ServiceNow Fluent
L’API Application Menu définit les menus dans le navigateur d’applications [sys_app_application].
Pour des informations générales sur les menus d’application, reportez-vous à la section Créer un menu d’application.
Objet ApplicationMenu
Créer un menu pour une application [sys_app_application].
| Nom | Type | Description |
|---|---|---|
| $id | Chaîne ou numéro | Requis. |
| Titre | Chaîne | Requis. Étiquette du menu dans le navigateur d’applications. |
| actif | Booléen | Marqueur indiquant si le menu apparaît dans le navigateur d’applications. Valeurs valides : Par défaut : true |
| roles | Tableau | Liste des identificateurs de variables d’objets de rôle ou de noms de rôles pouvant accéder au menu. Pour en savoir plus, consultez API du rôle : ServiceNow Fluent. |
| catégorie | Référence | Identificateur de variable d’une catégorie de menu [sys_app_category] qui définit le style de menu de navigation. Pour définir une catégorie de menu, utilisez le fichier API d’enregistrement : ServiceNow Fluent. Pour des informations générales sur les catégories de menu, reportez-vous à la section Customize menu categories. |
| hint | Chaîne | Une brève description du menu qui s’affiche sous forme d’info-bulle lorsque vous le survolez. |
| description | Chaîne | Informations supplémentaires sur ce que fait l’application. |
| nom | Chaîne | Nom interne pour différencier les applications portant le même titre. |
| order | Numéro | Position relative du menu d’application dans le navigateur d’applications. Par défaut : 100 |
| $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. Valeurs valides pour installMethod : |
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,
})
La catégorie référencée est définie à l’aide de l’objet Record :
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;',
},
})