Erstellen Sie eine Anwendung mit dem SDK ServiceNow, und stellen Sie sie bereit

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • Erstellen Sie eine lokale Anwendung und stellen Sie sie mit JavaScript-Modulen oder Bibliotheken von Drittanbietern in einer ServiceNow -Instanz bereit.

    Vorbereitungen

    Erstellen und verwenden Sie JavaScript-Module oder Bibliotheken von Drittanbietern in einer bereichsbezogenen Anwendung mit dem ServiceNow SDK. Weitere Informationen finden Sie unter Erstellen und verwenden Sie JavaScript-Module in Anwendungen und Verwenden Sie Bibliotheken von Drittparteien in -Anwendungen.

    Erforderliche Rolle: admin

    Warum und wann dieser Vorgang ausgeführt wird

    Dieses Verfahren verwendet die ServiceNow SDK-Befehlszeilenschnittstelle (CLI). Weitere Informationen zu den Befehlen und verfügbaren Parametern finden Sie unter ServiceNow SDK-CLI.

    Prozedur

    1. Öffnen Sie im Anwendungsverzeichnis ein Befehlszeilentool auf Ihrem System.
    2. Rufen Sie Ihre Anwendung mit dem Befehl fetch ab, um über Änderungen an den Metadaten in der Instanz auf dem Laufenden zu bleiben:
      now-sdk fetch --auth <alias>
      Hinweis:
      Aktualisierungen an JavaScript-Modulen werden beim Abrufen von Anwendungsmetadaten aus Ihrer Instanz nicht berücksichtigt
    3. Erstellen Sie Ihre Anwendung mit dem Befehl build.
      ModultypBefehl
      JavaScript-Module
      now-sdk build
      TypeScript-Module
      npm run build

      Dieser Befehl kompiliert TypeScript-Dateien in JavaScript-Module und erstellt Ihre Anwendung. Weitere Informationen zur Verwendung von TypeScript in Ihrer Anwendung finden Sie unter Verwenden von TypeScript mit dem ServiceNow SDK.

      Die Build-Artefakte werden im Verzeichnis dist/app ausgegeben, einschließlich der Modulmetadaten als XML-Dateien im Verzeichnis dist/app/update. Das bereitstellbare Paket wird in das Zielverzeichnis ausgegeben.
    4. Stellen Sie Ihre Anwendung mit dem Befehl „ deploy “ bereit:
      now-sdk deploy --auth <alias>
      Warnung:
      Wenn Sie den Parameter „--mode reinstall“ mit dem Befehl „ deploy “ verwenden, können Anwendungsmetadaten, die von anderen Entwicklern in Ihrer Instanz erstellt wurden, entfernt werden. Alle Anwendungsmetadaten in Ihrer Instanz, die nicht im lokalen Bereitstellungspaket vorhanden sind, das während des Build-Prozesses generiert wurde, werden während der Bereitstellung entfernt. Verwenden Sie vor dem Erstellen Ihrer Anwendung den Befehl now-sdk fetch, um Ihre lokalen Metadaten mit den Metadaten in Ihrer Instanz zu synchronisieren.

    Ergebnisse

    Die Anwendung wird in Ihrer Instanz aktualisiert, um Ihre lokalen Änderungen widerzuspiegeln. Module in der Anwendung werden der Tabelle „EcmaScript-Modul“ [sys_module] in der Instanz hinzugefügt.

    Hinweis:
    Wenn Sie vorherige Versionen von Modulen in der Tabelle „EcmaScript-Modul“ [sys_module] haben, die nicht benötigt werden, werden durch die Bereitstellung einer Anwendung im Neuinstallationsmodus (now-sdk deployment --mode reinstall) vorherige Versionen der Anwendungsmodule aus der Tabelle entfernt.