Criando aplicações no código-fonte

  • Versão de lançamento: Australia
  • Atualizado 12 de mar. de 2026
  • 4 min. de leitura
  • 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.

    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).

    Figura 1. Estrutura padrão de uma aplicação criada no ServiceNow IDE
    Estrutura de uma aplicação criada no ServiceNow IDE

    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.

    Tabela 1. Estrutura da aplicação no código-fonte
    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:
    • app : Diretório que contém os arquivos XML de metadados criados.
    • estático : Diretório que contém os arquivos de ativos estáticos criados.
    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:
    • cliente : Diretório que contém os arquivos do lado do cliente para desenvolver interfaces do usuário.
    • fluente : Diretório que contém ServiceNow Fluent entrada de código .now.ts arquivos. . gerado o subdiretório contém os arquivos da aplicação convertidos para ServiceNow Fluent.
    • servidor : Diretório que contém o código do módulo JavaScript em .js ou .ts arquivos.
    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.