Criar e implantar uma aplicação com o ServiceNow SDK

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 1 min. de leitura
  • Crie e implante uma aplicação local desenvolvida com ServiceNow SDK em uma instância ServiceNow.

    Antes de Iniciar

    Função necessária: administrador

    Por Que e Quando Desempenhar Esta Tarefa

    Este procedimento usa a ServiceNow SDK interface de linha de comando (CLI). Em uma ferramenta de linha de comando, insira now-sdk --help para obter informações sobre os comandos e opções globais disponíveis. Para obter informações adicionais sobre um comando e seus parâmetros, insira o comando e --help ou -h. Por exemplo, now-sdk auth --help. Para obter mais informações sobre a CLI, consulte ServiceNow SDK CLI.

    Procedimento

    1. No diretório da aplicação, abra uma ferramenta de linha de comando em seu sistema.
    2. Busque sua aplicação para se manter atualizado com as mudanças nos metadados na instância usando o comando fetch :
      now-sdk fetch --auth <alias>
      Nota:
      As atualizações nos módulos JavaScript não são incluídas ao buscar metadados da aplicação da sua instância.​
    3. Crie sua aplicação usando o comando build.
      Tipo de origemComando
      Origem do JavaScript
      now-sdk build
      Origem do TypeScript
      npm run build

      Este comando compila arquivos TypeScript em módulos JavaScript e cria sua aplicação. Para obter mais informações sobre como usar o TypeScript em sua aplicação, consulte Uso de TypeScript em módulos JavaScript com o ServiceNow SDK.

      Os artefatos de compilação são enviados para o diretório dist/app, incluindo os metadados como arquivos XML no diretório dist/app/update. O pacote implantável é enviado para o diretório de destino.
    4. Implante sua aplicação usando o comando deploy :
      now-sdk deploy --auth <alias>
      Aviso:
      Se você usar o parâmetro --reinstall verdadeiro com o comando de implantação, os metadados da aplicação criados por outros desenvolvedores em sua instância poderão ser removidos. Todos os metadados da aplicação em sua instância que não estão presentes no pacote de implantação local gerado durante o processo de compilação são removidos durante a implantação. Antes de criar sua aplicação, use o comando now-sdk fetch para sincronizar seus metadados locais com os metadados em sua instância.

    Resultado

    A aplicação é atualizada em sua instância para refletir suas mudanças locais. ServiceNow Fluent O código do é compilado nos metadados da aplicação e os módulos na aplicação são adicionados à tabela Módulo EcmaScript [sys_module] na instância.

    Nota:
    Se você tiver versões anteriores de módulos na tabela Módulo EcmaScript [sys_module] que não são necessários, a instalação de uma aplicação usando o parâmetro de reinstalação (now-sdk deploy --reinstall true) removerá as versões anteriores dos módulos da aplicação da tabela.