Erstellen und stellen Sie eine Anwendung mit bereit ServiceNow

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 1 Minute Lesedauer
  • Erstellen Sie eine mit ServiceNow entwickelte lokale Anwendung, und stellen Sie sie in einer Instanz von ServiceNow bereit.

    Vorbereitungen

    Erforderliche Rolle: admin

    Warum und wann dieser Vorgang ausgeführt wird

    In diesem Verfahren wird die Befehlszeilenschnittstelle (CLI) ServiceNow verwendet. Weitere Informationen zu den Befehlen und verfügbaren Parametern finden Sie unter ServiceNow CLI.

    Prozedur

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

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

      Die Build-Artefakte werden im Verzeichnis „dist/app“ ausgegeben, einschließlich der Metadaten 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 „--reinstall true“ mit dem Befehl „ deploy “ verwenden, können von anderen Entwicklern in Ihrer Instanz erstellte Anwendungsmetadaten entfernt werden. Alle Anwendungsmetadaten in Ihrer Instanz, die nicht im während des Build-Prozesses generierten lokalen Bereitstellungspaket vorhanden sind, 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 entsprechend Ihren lokalen Änderungen aktualisiert. ServiceNow Fluent Der Code von wird in Anwendungsmetadaten kompiliert, und Module in der Anwendung werden der Tabelle „ECMAScript-Modul“ [sys_module] in der Instanz hinzugefügt.

    Hinweis:
    Wenn Sie frühere Versionen von Modulen in der Tabelle „EcmaScript-Modul“ [sys_module] haben, die nicht benötigt werden, werden durch die Bereitstellung einer Anwendung mit dem Neuinstallationsparameter (now-sdk deploy --reinstall true) frühere Versionen der Module der Anwendung aus der Tabelle entfernt.