Explorar o ServiceNow SDK
Saiba mais sobre como desenvolver aplicações com escopo no código de origem localmente e implantar mudanças em uma instância com o ServiceNow SDK.
Visão geral ServiceNow SDK
Com o ServiceNow SDK, você pode criar e modificar aplicações com escopo localmente no Visual Studio Code Desktop e implantar essas aplicações em uma instância de não produção na versão Xanadu. Ao desenvolver aplicações localmente, você pode trabalhar off-line e usar recursos que estão disponíveis em Visual Studio Code, mas não em ServiceNow IDE.
Em Visual Studio Code, você pode desenvolver aplicações com escopo no código de origem usando ServiceNow Fluent para definir metadados da aplicação [sys_metadata], escrever módulos JavaScript personalizados ou adicionar bibliotecas de terceiros.
O ServiceNow SDK inclui uma interface de linha de comando (CLI) para gerenciar mudanças entre uma instância e uma aplicação local. Usando comandos simples da CLI, você pode criar, converter, criar, implantar e buscar aplicações.
O ServiceNow SDK também serve como o serviço de empacotamento de aplicações que cria aplicações no ServiceNow IDE. Para obter mais informações, consulte Explorar o ServiceNow IDE.
Fluxo de trabalho do ServiceNow SDK
O infográfico a seguir mostra o fluxo de trabalho para que os desenvolvedores comecem a desenvolver aplicações com o ServiceNow SDK.
- Um desenvolvedor instala o ServiceNow SDK localmente. Para obter mais informações, consulte Instalar o ServiceNow SDK.
- Usando a CLI, o desenvolvedor se autentica em uma instância de não produção para fazer a interface entre o ambiente local e a instância com o comando
now-sdk auth. O desenvolvedor deve ter a função de administrador na instância. - O desenvolvedor cria uma aplicação com escopo (
now-sdk create) ou converte uma aplicação com escopo existente da instância (now-sdk convert) para uso com o ServiceNow SDK. - Em Visual Studio Code, o desenvolvedor pode definir metadados da aplicação no código de origem usando ServiceNow Fluent, criar módulos JavaScript personalizados ou usar bibliotecas de terceiros.
- O desenvolvedor cria a aplicação, que compila o código-fonte e o transforma em metadados da aplicação para a instância e gera um pacote implantável (
now-sdk build). - O desenvolvedor implanta a aplicação na instância (
now-sdk deploy). - Outros usuários podem continuar a modificar os metadados da aplicação na instância e os desenvolvedores podem reutilizar o código de módulos em outros módulos ou scripts na aplicação.
- O desenvolvedor busca a aplicação na instância para obter as atualizações mais recentes dos metadados da aplicação localmente (
now-sdk fetch).
Benefícios do ServiceNow SDK
| Benefício | Recurso | Usuários |
|---|---|---|
| Desenvolva aplicações off-line, fora de uma instância no Visual Studio Code | Desenvolvimento de aplicações com o ServiceNow SDK | Desenvolvedores |
| Escreva o código de origem para definir os metadados que compõem as aplicações ServiceNow | ServiceNow Fluent | Desenvolvedores |
| Organize e reutilize o código em aplicações com escopo com módulos JavaScript personalizados e utilitários JavaScript de terceiros | Módulos JavaScript e bibliotecas de terceiros | Desenvolvedores |