Créer des applications dans le code source

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 5 minutes de lecture
  • Créez et développez des applications personnalisées en code source à l’aide d’outils et de processus de développement familiers.

    Vue d’ensemble du développement dans le code source

    Vous pouvez créer des applications dans le code à l’aide de sur ServiceNow IDE le ou localement dans Visual Studio Code le ServiceNow AI Platform bureau avec le ServiceNow SDK.

    Dans l’un ou l’autre environnement de développement, vous utilisez ServiceNow Fluent, un langage de programmation spécifique à un domaine, pour définir les métadonnées qui composent les applications. ServiceNow Fluent inclut des API permettant de définir les différents types de métadonnées.

    Avec le ou , vous pouvez également créer des modules JavaScript et utiliser des bibliothèques tierces dans votre application pour optimiser la ServiceNow IDE réutilisation du code dans les scripts au sein d’un périmètre d’application .ServiceNow SDK

    Le développement et la maintenance d’applications dans le code source vous permettent de travailler dans des environnements de développement familiers, de créer et de modifier des applications complexes, de gérer plus facilement le code dans le contrôle de source et de détecter les erreurs au moment de la conception.

    Comparaison de l’et ServiceNow IDE de l' ServiceNow SDK

    Fonctionnalité ServiceNow IDE ServiceNow SDK
    Environnement de développement Instance en ligne ServiceNow Développement local et possibilité de travailler hors ligne
    Interface utilisateur IDE basé sur Visual Studio Code pour le Web Visual Studio Code Ordinateur de bureau
    Collaboration Affichez les modifications de n’importe quel utilisateur en temps réel dans le code ou les interfaces utilisateur intégréesServiceNow AI Platform.

    Collaborez avec d’autres développeurs sur des applications dans le contrôle de source.

    Téléchargez les changements à partir d’une instance et installez les changements locaux sur une instance à l’aide de l’interface de ligne de ServiceNow SDK commande afin de collaborer avec d’autres utilisateurs.

    Collaborez avec d’autres développeurs sur des applications dans le contrôle de source.

    Contrôle de source Prend en charge la fonctionnalité Git la plus courante et s’intègre à un fournisseur Git de votre choix.

    Une branche simultanée par référentiel et par instance (ou bac à sable pour développeur).

    Prise en charge complète
    Conversion de l’application Prise en charge de la conversion d’applications existantes non créées avec le ServiceNow IDE ou ServiceNow SDK. Prise en charge de la conversion d’applications existantes non créées avec le ServiceNow IDE ou ServiceNow SDK.
    ServiceNow Fluent Prise en charge complète

    Le ServiceNow Fluent serveur de langue est inclus dans le fichier ServiceNow IDE.

    Prise en charge complète

    Le ServiceNow Fluent serveur de langues peut être installé à partir de la place de marché des extensions Visual Studio Code .

    Modules JavaScript et bibliothèques tierces Prise en charge complète Prise en charge complète
    Now Assist pour code Prise en charge de la saisie semi-automatique du code pour les scripts.

    Pour en savoir plus sur l’activation, reportez-vous à la section Now Assist for Code.

    Non pris en charge
    Agent concepteur Prise en charge totale. Agent concepteur est accessible à partir d’un panneau de messagerie instantanée dans le .ServiceNow IDE

    Pour en savoir plus sur l’activation, reportez-vous à la section Agent concepteur.

    Non pris en charge

    Structure de l’application

    Applicationscréées ou converties avec les fichiers de code source et ServiceNow SDK les ServiceNow IDE fichiers XML de métadonnées. Les fichiers package.json et now.config.json définissent la structure de l’application, qui est similaire à celle des applications Node.js ou des packages Node Package Manager (npm).

    Figure 1. Structure par défaut d’une application créée dans le ServiceNow IDE
    Structure d’une application créée dans le ServiceNow IDE

    Par défaut, les applications incluent les répertoires et fichiers suivants. Vous pouvez modifier certains aspects de la structure de l’application en fonction de vos besoins dans le fichier now.config.json .

    Tableau 1. Structure de l’application dans le code source
    Répertoire ou fichier Description
    .vscode Répertoire contenant les extensions recommandées Visual Studio Code .
    dist. Répertoire contenant les artefacts de version pour l’empaquetage. Ce répertoire comprend les sous-répertoires suivants :
    • app : répertoire contenant les fichiers XML de métadonnées créés.
    • static : répertoire contenant les fichiers d’actifs statiques générés.
    metadata

    Répertoire contenant les métadonnées d’application (XML) de l’application, telles que les schémas de table et les règles métier, organisés dans la même structure de répertoire que les applications existantes ServiceNow .

    Remarque :
    Les métadonnées d’application ne doivent pas être modifiées à partir des fichiers XML. Modifier les métadonnées d’application dans le code source ou dans le ServiceNow AI Platform fichier .
    node_modules Répertoire contenant les modules Node.js tiers dont dépend votre application.
    src Répertoire contenant le code source de votre application. Ce répertoire comprend les sous-répertoires suivants :
    • client : répertoire contenant les fichiers côté client pour le développement d’interfaces utilisateur.
    • fluent : répertoire contenant ServiceNow Fluent du code dans .now.ts fichiers. Le sous-répertoire généré contient les fichiers d’application convertis en ServiceNow Fluent.
    • server : répertoire contenant le code du module JavaScript dans les fichiers .js ou .ts .
    target Répertoire contenant un package installable (fichier .zip ) à charger dans une instance.
    .eslintrc Fichier contenant la configuration ESLint. ESLint permet d’identifier et de corriger les problèmes dans le code de l’application.
    .gitignore Fichier contenant une liste de répertoires ou de fichiers que Git doit ignorer. Ces fichiers ne sont pas suivis dans le contrôle de source.
    now.config.json Fichier contenant la configuration de l’application ServiceNow . Le fichier now.config.json doit se trouver dans le répertoire de base d’une application. Vous pouvez configurer certains aspects d’une application en ajoutant des paramètres de support. Pour plus d'informations, consultez Configuration d’application personnalisée dans le code source.
    now.prebuild.mjs Fichier mis à jour automatiquement contenant des informations complètes sur les dépendances et leurs versions. Ce fichier n’est disponible qu’avec le fichier ServiceNow SDK.
    package-lock.json Fichier mis à jour automatiquement contenant des informations complètes sur les dépendances et leurs versions. Ce fichier n’est disponible qu’avec le fichier ServiceNow SDK.
    package.json Fichier contenant des informations sur votre application et les dépendances de module personnalisé ou tiers. Le fichier package.json doit se trouver dans le répertoire de base d’une application. Sur une instance, le chemin d’accès du package.json est spécifié dans le champ JSON du package de l’enregistrement d’application personnalisée [sys_app] au format <scope>/<package-name>/<version>/package.json.

    Applications et fonctionnalités connexes

    API JavaScript
    Utilisez les API JavaScript dans les scripts que vous écrivez pour modifier les fonctionnalités des applications ou lorsque vous créez des applications.