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

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 1 min. de leitura
  • Crie e implante uma aplicação local com módulos JavaScript ou bibliotecas de terceiros em uma instância ServiceNow.

    Antes de Iniciar

    Crie e use módulos JavaScript ou bibliotecas de terceiros em uma aplicação com escopo usando o ServiceNow SDK. Para obter mais informações, consulte Criar e usar módulos JavaScript em aplicações e Usar bibliotecas de terceiros em aplicações.

    Função necessária: administrador

    Por Que e Quando Desempenhar Esta Tarefa

    Este procedimento usa a ServiceNow interface de linha de comando (CLI) do SDK. Para obter mais informações sobre os comandos e os parâmetros disponíveis, consulte ServiceNow CLI do SDK.

    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 em seus metadados na instância usando o comando buscar :
      now-sdk fetch --auth <alias>
      Nota:
      As atualizações dos 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 criar.
      Tipo de móduloComando
      Módulos JavaScript
      now-sdk build
      Módulos 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 Usando TypeScript com o SDK ServiceNow.

      Os artefatos de compilação são enviados para o diretório dist/app, incluindo os metadados do módulo 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 de implantação :
      now-sdk deploy --auth <alias>
      Aviso:
      Se você usar o parâmetro --mode reinstall 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 as mudanças locais. 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 implantação de uma aplicação usando o modo de reinstalação (now-sdk implant --mode reinstall) removerá as versões anteriores dos módulos da aplicação da tabela.