Exploration de l'ServiceNow SDK

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 2 minutes de lecture
  • Découvrez le développement local d’applications incluses dans le périmètre dans le code source et le déploiement des modifications apportées à une instance avec l’extension ServiceNow SDK.

    Vue d'ensemble de ServiceNow SDK

    Avec le ServiceNow SDK, vous pouvez créer et modifier des applications incluses dans le périmètre localement dans Visual Studio Code Desktop et déployer ces applications vers une instance de non-production sur la Xanadu mise en production. En développant des applications localement, vous pouvez travailler hors connexion et utiliser des fonctionnalités qui sont disponibles, mais Visual Studio Code pas dans le ServiceNow IDE.

    Dans Visual Studio Code, vous pouvez développer des applications incluses dans le périmètre dans le code source afin de définir les métadonnées d’application ServiceNow Fluent [sys_metadata], écrire des modules JavaScript personnalisés ou ajouter des bibliothèques tierces.

    Il ServiceNow SDK inclut une interface de ligne de commande (CLI) pour la gestion des changements entre une instance et une application locale. À l’aide de commandes CLI simples, vous pouvez créer, convertir, générer, déployer et extraire des applications.

    Il ServiceNow SDK sert également de service d’empaquetage d’applications qui crée des applications dans le ServiceNow IDEfichier . Pour plus d'informations, consultez Exploration de l'ServiceNow IDE.

    Workflow ServiceNow SDK

    L’infographie suivante montre le flux de travail permettant aux développeurs de commencer à développer des applications avec le ServiceNow SDKfichier .

    Figure 1. Développer des applications avec l’option ServiceNow SDK
    Processus d’utilisation du Kit de développement logiciel (SDK) dans un environnement local pour développer des applications et communiquer avec une instance. Pour en savoir plus, reportez-vous à la description suivante.
    1. Un développeur installe le ServiceNow SDK localement. Pour plus d'informations, consultez Installer ServiceNow SDK.
    2. À l’aide de l’interface de ligne de commande, le développeur s’authentifie auprès d’une instance de non-production pour assurer l’interface entre son environnement local et l’instance à l’aide de la commande now-sdk auth . Le développeur doit avoir le rôle administrateur sur l’instance.
    3. Le développeur crée une application incluse dans le périmètre (now-sdk create) ou convertit une application incluse dans le périmètre existante à partir de l’instance (now-sdk convert) pour l’utiliser avec le ServiceNow SDKfichier .
    4. Dans Visual Studio Code, le développeur peut définir les métadonnées d’application dans le code source à l’aide ServiceNow Fluentde , créer des modules JavaScript personnalisés ou utiliser des bibliothèques tierces.
    5. Le développeur génère l’application, qui compile le code source, le transforme en métadonnées d’application pour l’instance et génère un package déployable (now-sdk build).
    6. Le développeur déploie l’application dans l’instance (now-sdk deploy).
    7. Les autres utilisateurs peuvent continuer à modifier les métadonnées de l’application sur l’instance, et les développeurs peuvent réutiliser le code des modules dans d’autres modules ou scripts de l’application.
    8. Le développeur extrait l’application sur l’instance pour obtenir les dernières mises à jour des métadonnées de l’application localement (now-sdk fetch).

    ServiceNow SDK avantages

    Avantage Fonctionnalité Utilisateurs
    Développer des applications hors ligne, en dehors d’une instance dans Visual Studio Code Développer des applications avec l’option ServiceNow SDK

    Visual Studio Code interne

    Développeurs
    Écrire le code source pour définir les métadonnées qui composent les ServiceNow applications ServiceNow Fluent Développeurs
    Organiser et réutiliser le code dans les applications incluses dans le périmètre avec des modules JavaScript personnalisés et des utilitaires JavaScript tiers Modules JavaScript et bibliothèques tierces Développeurs