ServiceNow SDK erkunden

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 2 Minuten Lesedauer
  • Erfahren Sie, wie bereichsbezogene Anwendungen lokal im Quellcode entwickelt werden und wie Änderungen an einer Instanz mit ServiceNow SDKbereitgestellt werden.

    ServiceNow SDK – Übersicht

    Mit ServiceNow SDKkönnen Sie bereichsbezogene Anwendungen lokal in Visual Studio Code Desktop erstellen und ändern und diese Anwendungen in einer Instanz außerhalb der Produktion im Release Yokohama bereitstellen. Durch die lokale Entwicklung von Anwendungen können Sie offline arbeiten und Funktionen verwenden, die in Visual Studio Code verfügbar sind, aber nicht in ServiceNow IDE.

    In Visual Studio Codekönnen Sie mit ServiceNow Fluent bereichsbezogene Anwendungen im Quellcode entwickeln, um Anwendungsmetadaten zu definieren [sys_metadata], anwenderdefinierte JavaScript-Module zu schreiben oder Bibliotheken von Drittparteien hinzuzufügen.

    ServiceNow SDK enthält eine Befehlszeilenschnittstelle (Command-Line Interface, CLI) zum Verwalten von Changes zwischen einer -Instanz und einer lokalen Anwendung. Mit einfachen CLI-Befehlen können Sie Anwendungen erstellen, konvertieren, entwickeln, bereitstellen und abrufen.

    ServiceNow SDK dient auch als Anwendungspaketservice, der Anwendungen in ServiceNow IDEerstellt. Weitere Informationen finden Sie unter ServiceNow IDE erkunden.

    ServiceNow SDK – Workflow

    Die folgende Infografik zeigt den Workflow für Entwickler für die ersten Schritte bei der Entwicklung von Anwendungen mit ServiceNow SDK.

    Abbildung : 1. Entwicklung von Anwendungen mit ServiceNow SDK
    Prozess für die Verwendung des SDK in einer lokalen Umgebung zur Entwicklung von Anwendungen und zur Schnittstelle mit einer Instanz. Details finden Sie in der folgenden Beschreibung.
    1. Ein Entwickler installiert lokal ServiceNow SDK. Weitere Informationen finden Sie unter ServiceNow SDK installieren.
    2. Mit der CLI authentifizieren sich die Entwickler bei einer Instanz außerhalb der Produktion, um mit dem Befehl now-sdk auth eine Schnittstelle zwischen ihrer lokalen Umgebung und der Instanz zu erstellen. Der Entwickler muss über die Administratorrolle für die Instanz verfügen.
    3. Der Entwickler erstellt eine bereichsbezogene Anwendung (now-sdk create) oder konvertiert eine vorhandene bereichsbezogene Anwendung aus der -Instanz (now-sdk konvertieren) zur Verwendung mit ServiceNow SDK.
    4. In Visual Studio Codekann der Entwickler Anwendungsmetadaten im Quellcode mithilfe von ServiceNow Fluentdefinieren, anwenderdefinierte JavaScript-Module erstellen oder Bibliotheken von Drittparteien verwenden.
    5. Der Entwickler erstellt die Anwendung. Dabei wird der Quellcode kompiliert, in Anwendungsmetadaten für die Instanz umgewandelt und ein bereitstellbares Paket (now-sdk build) generiert.
    6. Der Entwickler stellt die Anwendung in der Instanz bereit (now-sdk-Bereitstellung).
    7. Andere Benutzer können die Anwendungsmetadaten in der Instanz weiterhin ändern, und Entwickler können den Code aus Modulen in anderen Modulen oder Skripts in der Anwendung wiederverwenden.
    8. Der Entwickler ruft die Anwendung in der Instanz ab, um die neuesten Updates für die Anwendungsmetadaten lokal abzurufen (now-sdk fetch).

    ServiceNow SDK – Vorteile

    Vorteil Funktion Anwender
    Entwickeln Sie Anwendungen offline, außerhalb einer -Instanz in Visual Studio Code Entwicklung von Anwendungen mit ServiceNow SDK

    Visual Studio Code Dokumentation

    Entwickler
    Schreiben Sie Quellcode, um die Metadaten zu definieren, aus denen Anwendungen ServiceNow bestehen ServiceNow Fluent Entwickler
    Organisieren und wiederverwenden Sie Code in bereichsbezogenen Anwendungen mit anwenderdefinierten JavaScript-Modulen und JavaScript-Dienstprogrammen von Drittparteien JavaScript-Module und Bibliotheken von Drittparteien Entwickler