API do menu da aplicação - ServiceNow Fluent

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 1 min. de leitura
  • A API Menu da aplicação inclui objetos que definem menus no navegador de aplicações [sys_app_application].

    Objeto ApplicationMenu

    Crie um menu para uma aplicação [sys_app_application].

    Tabela 1. Propriedades
    Nome Tipo Descrição
    $ID Cadeia de caracteres ou número Obrigatório. Um ID exclusivo para o objeto de metadados fornecido no seguinte formato, em que<value> é uma cadeia de caracteres ou um número.
    $id: Now.ID[<value>]

    Quando você cria a aplicação, esse ID é convertido em um sys_ID exclusivo.

    título Cadeia de caracteres Obrigatório. O rótulo do menu no navegador de aplicações.
    ativo Booliano Sinalizador que indica se o menu aparece no navegador de aplicações.
    Valores válidos:
    • verdadeiro: o menu é exibido.
    • falso: o menu está oculto.

    Padrão: verdadeiro

    funções Matriz Uma lista de identificadores de variáveis de objetos de função ou nomes de funções que podem acessar o menu. Para obter mais informações, consulte API de função - ServiceNow Fluent.
    categoria Referência O identificador de variável de uma categoria de menu [sys_app_category] que define o estilo do menu de navegação. Para definir uma categoria de menu, use o API de registro - ServiceNow Fluent.

    Para obter informações gerais sobre categorias de menu, consulte Customize menu categories.

    dica Cadeia de caracteres O texto de dica da ferramenta que aparece quando um usuário passa o mouse sobre o menu.
    descrição Cadeia de caracteres Informações adicionais sobre o que a aplicação faz.
    nome Cadeia de caracteres Um nome interno para diferenciar entre aplicações com o mesmo título.
    pedido Número A posição relativa do menu de aplicações no navegador de aplicações.

    Padrão: 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,
    })
    A categoria referenciada é definida usando o objeto Registro :
    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;',
       },
    })