Erstellen Sie anwenderdefinierte Komponenten mit ServiceNow CLI
Entwickeln Sie anwenderdefinierte Komponenten mit Next Experience UI Framework Und Erweiterung der UI-Komponente.
Komponenten sind wiederverwendbare Bausteine, die Sie zum Erstellen einer anwenderdefinierten Anwenderoberfläche verwenden. Die Next Experience Design System Enthält eine Reihe anpassbarer Komponenten, die Sie in Ihre anwenderdefinierte Anwenderoberfläche ziehen können. Entwickeln Sie eigene Komponenten, wenn Sie nicht finden können, was Sie benötigen Next Experience Design System Bibliothek.
Um anzuzeigen Next Experience Design System Bibliothek, besuchen Sie ServiceNow® Entwickler-Websitean.
Vorteile der Erstellung anwenderdefinierter Komponenten
Durch die Entwicklung anwenderdefinierter Komponenten können Sie:
- Personalisieren Sie eine Anwenderoberfläche entsprechend Ihren Service Desk-Mitarbeiter-, Kunden- und Unternehmensanforderungen.
- Machen Sie Ihre Mitarbeiter effektiver, und reduzieren Sie den Kontextwechsel durch schnellen Zugriff auf wichtige Daten und Informationen.
- Passen Sie die einzigartige Omni-Channel-Umgebung Ihres Unternehmens mithilfe von APIs an, um Ihre Daten zu konsolidieren.
Sie können beispielsweise eine Komponente erstellen, die die Fälle anzeigt, die einem SLA zugeordnet sind, oder die die aktiven Chats in einer bestimmten Warteschlange nachverfolgt. Sie können verwenden Next Experience UI Framework Und Erweiterung der UI-Komponente Um die benötigte Komponente zu entwickeln und mit auf Daten aus Ihrer Plattform zuzugreifen HTTP-Effekt-API . Sie können Plattformdaten auch mit GraphQL abfragen, indem Sie ein anwenderdefiniertes Schema erstellen. Weitere Informationen finden Sie unter Geskriptete GraphQL .
Was Sie wissen sollten, bevor Sie beginnen
Bevor Sie mit dem Entwerfen und Erstellen Ihrer Komponente beginnen, stellen Sie sicher, dass Sie Folgendes haben:
- Einige allgemeine Kenntnisse über Konzepte, Entwicklung und Design von Webkomponenten.
- JavaScript-Wissen zum Definieren des Komponentenverhaltens.
- Wissen über Knotenpaketmanager (NPM).
- Die neueste Version von Node.js, die auf Ihrem lokalen Computer installiert ist. Weitere Informationen finden Sie unter Knoten.js .
- Die ServiceNow CLI Auf Ihrem Computer installiert.
Next Experience UI Framework
Die Next Experience UI Framework Ist ein JavaScript-Framework, mit dem Sie Ihre Apps erweitern und Webkomponenten erstellen können, die in Ihren Anwendungen wiederverwendbar sind. Mit Next Experience UI Framework Ermöglicht Ihnen:
- Erstellen Sie eine einzelne Komponente, die an mehreren Orten in Ihren Anwendungen verwendet werden kann.
- Kapseln Sie den Umfang der Komponente ein, um Konflikte mit anderem Code zu vermeiden.
- Fügen Sie Ihrer Komponente Eigenschaften, Slots und Aktionen hinzu, damit Anwender die Komponente bei jeder Verwendung in anpassen können Arbeitsbereich.
Weitere Informationen finden Sie unter ServiceNow® Entwickler-Websitean.
Erweiterung der UI-Komponente Und Entwicklungs-Flow
Die Erweiterung der UI-Komponente Ist eine Erweiterung von ServiceNow CLI Mit dem können Sie anwenderdefinierte Komponenten mit entwickeln Next Experience UI Framework. Mit Erweiterung der UI-Komponente, Sie können:
- Erstellen Sie den Satz von Dateien, die zum entwickeln einer Komponente erforderlich sind, oder Projektgerüst .
- Starten Sie einen lokalen Entwicklungsserver, um Ihre Komponente zu testen.
- Erstellen Sie ein Komponentenprojekt, und stellen Sie es in bereit ServiceNow Instanz.
Weitere Informationen finden Sie unter ServiceNow® Entwickler-Websitean.
Anwendungsbereich
Wenn Sie bereitstellen Next Experience UI Framework Komponente, wird in einer bereichsbezogenen Anwendung auf der Instanz bereitgestellt. Sie können einen Anwendungsbereich für die Komponente angeben, der als Namespace-Bezeichner verwendet werden soll. Verwenden Sie die Richtlinien für Namespace-Bezeichner für die Anwendungsentwicklung auf der Instanz. Weitere Informationen finden Sie unter Anwendungsbereich .
Befolgen Sie beim Reservieren eines Anwendungsbereichs die folgenden Anforderungen:
Maximal 18 Zeichen.
Fall: Schlangenfall.
- Format:
X_customerprefix_component Name, Wobei:CustomerprefixIst der Wert in glide.appcreator.company.codeSystemeigenschaft in Ihrer Instanz.komponentennameIst der in der Komponente angegebene WertNameParameter, wenn Sie das Projekt erstellt haben.
Wenn Sie beim Erstellen Ihres Komponentenprojekts keinen Anwendungsbereich angeben, erstellt die Now CLI einen für Sie.
Alternativ können Sie einen Wert zu hinzufügen Bereichsname Parameter in Now-ui.JSON Datei.
Referenzleitfaden
Um den Now CLI-Referenzleitfaden anzuzeigen, besuchen Sie Entwickler-Website .