ServiceNow SDK erkunden
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.
- Ein Entwickler installiert lokal ServiceNow SDK. Weitere Informationen finden Sie unter ServiceNow SDK installieren.
- Mit der CLI authentifizieren sich die Entwickler bei einer Instanz außerhalb der Produktion, um mit dem Befehl
now-sdk autheine Schnittstelle zwischen ihrer lokalen Umgebung und der Instanz zu erstellen. Der Entwickler muss über die Administratorrolle für die Instanz verfügen. - 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. - In Visual Studio Codekann der Entwickler Anwendungsmetadaten im Quellcode mithilfe von ServiceNow Fluentdefinieren, anwenderdefinierte JavaScript-Module erstellen oder Bibliotheken von Drittparteien verwenden.
- 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. - Der Entwickler stellt die Anwendung in der Instanz bereit (
now-sdk-Bereitstellung). - 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.
- 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 | 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 |