Criando aplicações no código-fonte
Crie e desenvolva aplicações personalizadas em código-fonte usando ferramentas e processos de desenvolvimento familiares.
Visão geral do desenvolvimento no código-fonte
Você pode criar aplicações no código usando o. ServiceNow IDE em ServiceNow AI Platform ou localmente em Visual Studio Code Desktop com ServiceNow SDK.
Em qualquer ambiente de desenvolvimento, você usa ServiceNow Fluent, uma linguagem de programação específica do domínio, para definir os metadados que compõem as aplicações. ServiceNow Fluent Inclui APIs para definir os diferentes tipos de metadados.
Com o. ServiceNow IDE ou ServiceNow SDK, Você também pode criar módulos JavaScript e usar bibliotecas de terceiros em sua aplicação para otimizar a reutilização de código em scripts em um n aplicação escopo .
O desenvolvimento e a manutenção de aplicações no código-fonte permitem que você trabalhe em ambientes de desenvolvimento familiares, crie e modifique aplicações complexas, gerencie código no controle de código-fonte com mais facilidade e detecte erros no tempo de compilação.
|
ServiceNow IDE |
ServiceNow SDK |
Comparação de ServiceNow IDE e o. ServiceNow SDK
| Recurso | ServiceNow IDE | ServiceNow SDK |
|---|---|---|
| Ambiente de desenvolvimento | On-line ServiceNow instância | Desenvolvimento local e a capacidade de trabalhar offline |
| Interface do usuário | IDE baseado em Visual Studio Code Para a web | Visual Studio Code Desktop |
| Colaboração | Visualize as mudanças de qualquer usuário em tempo real em código ou incorporado ServiceNow AI Platform interfaces do usuário . Colabore com outros desenvolvedores em aplicações no controle de código-fonte. |
Faça download de mudanças de uma instância e instale mudanças locais em uma instância usando o. ServiceNow SDK CLI para colaborar com outros usuários. Colabore com outros desenvolvedores em aplicações no controle de código-fonte. |
| Controle de código-fonte | Compatível com a funcionalidade Git mais comum e integrando-se com um provedor Git de sua escolha. Uma ramificação simultânea por repositório por instância (ou sandbox do desenvolvedor) . |
Suporte completo |
| Conversão da aplicação | Suporte para conversão existente aplicações não criadas com ServiceNow IDE ou ServiceNow SDK. | Suporte para conversão existente aplicações não criadas com ServiceNow IDE ou ServiceNow SDK. |
| ServiceNow Fluent | Suporte completo . ServiceNow Fluent O servidor de idiomas está incluído com o. ServiceNow IDE. |
Suporte completo . ServiceNow Fluent O servidor de idiomas pode ser instalado a partir do Visual Studio Code Mercado de extensões. |
| Módulos JavaScript e bibliotecas de terceiros | Suporte completo | Suporte completo |
| Now Assist para Code | Suporte de preenchimento automático de código para scripts. Para obter informações sobre ativação, consulte Now Assist for Code. |
Sem suporte |
| Agente de desenvolvimento | Suporte completo. Agente de desenvolvimentoé acessado a partir de um painel de bate-papo no ServiceNow IDE. Para obter informações sobre ativação, consulte Agente de desenvolvimento. |
Sem suporte |
Estrutura da aplicação
R aplicações criadas ou convertido com o. ServiceNow IDE ou ServiceNow SDK Incluir arquivos de código-fonte e arquivos XML de metadados. . pacote.json e. now.config.json Os arquivos definem a estrutura da aplicação, que é semelhante à das aplicações Node.js ou aos pacotes do Gerenciador de pacotes de nós (npm).
Por padrão, as aplicações incluem os seguintes diretórios e arquivos. Você pode modificar determinados aspectos da estrutura da aplicação para atender às suas necessidades no now.config.json arquivo.
| Arquivo ou diretório | Descrição |
|---|---|
| .vsscode | Diretório que contém Recomendado Visual Studio Code extensões. |
| dist | Diretório que contém os artefatos de compilação para empacotamento. Este diretório inclui os seguintes subdiretórios:
|
| metadados |
Diretório que contém os metadados da aplicação (xml) da aplicação, como esquemas de tabela e regras de negócios, organizados na mesma estrutura de diretório existente ServiceNow aplicações. Nota:
Os metadados da aplicação não devem ser editados a partir dos arquivos XML. Edite metadados da aplicação no código-fonte ou no ServiceNow AI Platform. |
| node_modules | Diretório que contém os módulos Node.js de terceiros dos quais sua aplicação depende. |
| src | Diretório que contém o código-fonte da sua aplicação. Este diretório inclui os seguintes subdiretórios:
|
| meta | Diretório que contém um pacote instalável ( .zip arquivo) para carregar em uma instância. |
| .eslintrc | Arquivo que contém a configuração do ESLint. O ESLint ajuda a identificar e corrigir problemas no código da aplicação. |
| .gitignore | Arquivo que contém uma lista de diretórios ou arquivos a serem ignorados pelo Git. Esses arquivos não são rastreados no controle de código-fonte. |
| now.config.json | Arquivo que contém ServiceNow configuração da aplicação. . now.config.json o arquivo deve estar no diretório base de uma aplicação. Você pode configurar aspectos de uma aplicação adicionando parâmetros de suporte. Para obter mais informações, consulte Configuração da aplicação personalizada no código-fonte. |
| now.prebuild.mjs | Arquivo atualizado automaticamente que contém informações completas sobre dependências e suas versões. Este arquivo só está disponível com ServiceNow SDK. |
| package-lock.json | Arquivo atualizado automaticamente que contém informações completas sobre dependências e suas versões. Este arquivo só está disponível com ServiceNow SDK. |
| pacote.json | Arquivo que contém informações sobre sua aplicação e dependências de módulo personalizadas ou de terceiros. . pacote.json o arquivo deve estar no diretório base de uma aplicação. Em uma instância, o. pacote.json o caminho é especificado em JSON do pacote campo do registro da aplicação personalizada [sys_app] no formato <scope>/<package-name>/<version>/package.json . |
Aplicações e recursos relacionados
- APIs JavaScript
- Use APIs JavaScript em scripts que você escreve para mudar a funcionalidade de aplicações ou ao criar aplicações.