Créez et déployez une application avec l’option ServiceNow SDK

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 1 minute de lecture
  • Créez et déployez une application locale développée avec le ServiceNow SDK vers une ServiceNow instance.

    Avant de commencer

    Rôle requis : administrateur

    Pourquoi et quand exécuter cette tâche

    Cette procédure utilise l’interface de ServiceNow SDK ligne de commande (CLI). Pour plus d’informations sur les commandes et les paramètres disponibles, reportez-vous à la section ServiceNow SDK CLI.

    Procédure

    1. Dans le répertoire d’application, ouvrez un outil en ligne de commande sur votre système.
    2. Extrayez votre application pour rester à jour des changements apportés à ses métadonnées sur l’instance à l’aide de la commande fetch :
      now-sdk fetch --auth <alias>
      Remarque :
      Les mises à jour des modules JavaScript ne sont pas incluses lors de l’extraction des métadonnées d’application à partir de votre instance.
    3. Créez votre application à l’aide de la commande build .
      Type de sourceCommande
      Source JavaScript
      now-sdk build
      Source TypeScript
      npm run build

      Cette commande compile les fichiers TypeScript en modules JavaScript et génère votre application. Pour plus d’informations sur l’utilisation de TypeScript dans votre application, reportez-vous à la section Utilisation de TypeScript dans les modules JavaScript avec l’option ServiceNow SDK.

      Les artefacts de compilation sont envoyés dans le répertoire dist/app , y compris les métadonnées sous forme de fichiers XML dans le répertoire dist/app/update . Le package déployable est envoyé dans le répertoire cible .
    4. Déployez votre application à l’aide de la commande deploy :
      now-sdk deploy --auth <alias>
      Avertissement :
      Si vous utilisez le paramètre --reinstall true avec la commande deploy , les métadonnées d’application créées par d’autres développeurs sur votre instance peuvent être supprimées. Toutes les métadonnées d’application de votre instance qui ne sont pas présentes dans le package de déploiement local généré pendant le processus de génération sont supprimées pendant le déploiement. Avant de générer votre application, utilisez la commande now-sdk fetch pour synchroniser vos métadonnées locales avec les métadonnées de votre instance.

    Résultats

    L’application est mise à jour sur votre instance pour refléter vos changements locaux. ServiceNow Fluent Le code est compilé dans les métadonnées de l’application et les modules de l’application sont ajoutés à la table Module EcmaScript [sys_module] sur l’instance.

    Remarque :
    Si des versions précédentes des modules de la table Module EcmaScript [sys_module] ne sont pas nécessaires, le déploiement d’une application à l’aide du paramètre de réinstallation (now-sdk deploy --reinstall true) supprime les versions précédentes des modules de l’application de la table.