Generator für anwenderdefinierte Komponenten

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 2 Minuten Lesedauer
  • Entwickeln Sie anwenderdefinierte Komponenten mit Next Experience UI Framework und Erweiterung der UI-Komponente.

    Komponenten sind wiederverwendbare Bausteine, mit denen Sie eine anwenderdefinierte Anwenderoberfläche erstellen. Next Experience Design System enthält eine Reihe von anpassbaren Komponenten, die Sie in Ihre anwenderdefinierte Anwenderoberfläche ziehen können. Entwickeln Sie eigene Komponenten, wenn Sie das Gesuchte in der Bibliothek Next Experience Design System nicht finden können.

    Um die Bibliothek Next Experience Design System anzuzeigen, rufen Sie auf ServiceNow® Developer Site.

    Vorteile der Erstellung von anwenderdefinierten Komponenten

    Durch die Entwicklung benutzerdefinierter Komponenten können Sie:

    • Personalisieren Sie eine UI entsprechend den Anforderungen Ihres Service Desk-Mitarbeiters, Ihres Kunden und Ihres Unternehmens.
    • Durch schnellen Zugriff auf wichtige Daten und Informationen können Sie Ihre Mitarbeiter effektiver arbeiten lassen und Kontextwechsel reduzieren.
    • Passen Sie sich der individuellen Omni-Channel-Umgebung Ihres Unternehmens an, indem Sie APIs verwenden, 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 Next Experience UI Framework und Erweiterung der UI-Komponente verwenden, um die benötigte Komponente zu entwickeln und mithilfe der HTTP-Effekt-APIauf Daten von Ihrer Plattform zuzugreifen. Sie können Plattformdaten auch mit GraphQL abfragen, indem Sie ein anwenderdefiniertes Schema erstellen. Weitere Informationen finden Sie unter Geskriptete GraphQL.

    Was Sie wissen müssen, bevor Sie beginnen

    Bevor Sie mit dem Entwerfen und Erstellen Ihrer Komponente beginnen, vergewissern Sie sich, dass Sie über Folgendes verfügen:

    • Allgemeine Kenntnisse über Konzepte, Entwicklung und Design von Webkomponenten.
    • JavaScript-Wissen zum Definieren des Komponentenverhaltens.
    • Kenntnisse über Node Package Manager (npm).
    • Die aktuelle Version von Node.js, die auf Ihrem lokalen Computer installiert ist. Weitere Informationen finden Sie unter Node.js.
    • ServiceNow CLI muss auf Ihrem Computer installiert sein.

    Next Experience UI Framework

    Next Experience UI Framework ist ein JavaScript-Framework, mit dem Sie Ihre Apps erweitern und Webkomponenten erstellen können, die in Ihren Anwendungen wiederverwendet werden können. Mit Next Experience UI Framework können Sie:

    • Erstellen Sie eine einzelne Komponente, die Sie an mehreren Stellen in Ihren Anwendungen verwenden können.
    • Kapseln Sie den Umfang der Komponente, um Konflikte mit anderem Code zu vermeiden.
    • Fügen Sie Ihrer Komponente Eigenschaften, Slots und Aktionen hinzu, damit Anwender die Komponente jedes Mal anpassen können, wenn sie sie in einem Arbeitsbereichverwenden.

    Weitere Informationen finden Sie unter ServiceNow® Developer Site.

    Erweiterung der UI-Komponente und Entwicklungs-Flow

    Erweiterung der UI-Komponente ist eine Erweiterung von ServiceNow CLI, mit der Sie anwenderdefinierte Komponenten mit Next Experience UI Frameworkentwickeln können. Erweiterung der UI-Komponentebietet folgende Möglichkeiten:

    • Erstellen Sie den Satz von Dateien, die für die Entwicklung einer Komponente oder eines Projektgerüstserforderlich sind.
    • Starten Sie einen lokalen Entwicklungsserver, um Ihre Komponente zu testen.
    • Erstellen Sie ein Komponentenprojekt, und stellen Sie es in einer Instanz ServiceNow bereit.

    Anwendungsbereich

    Wenn Sie eine Komponente Next Experience UI Framework bereitstellen, wird sie in einer bereichsbezogenen Anwendung in der -Instanz bereitgestellt. Sie können einen Anwendungsbereich für die Komponente angeben, die als Namespace-Bezeichner verwendet werden soll. Verwenden Sie die Richtlinien für Namespace-Bezeichner für die Anwendungsentwicklung in der -Instanz. Weitere Informationen finden Sie unter Anwendungsbereich.

    Beachten Sie bei der Reservierung eines Anwendungsbereichs die folgenden Anforderungen:

    • Maximal: 18 Zeichen.

    • Fall: Fall

    • Format: x_customerprefix_componentname, wobei:
      • customerprefix “ ist der Wert in der Systemeigenschaft glide.appcreator.company.code in Ihrer Instanz.
      • componentname “ ist der Wert, der im Namensparameter der Komponente angegeben wurde, als Sie das Projekt erstellt haben.

    Wenn Sie beim Erstellen Ihres Komponentenprojekts keinen Anwendungsbereich angeben, erstellt Now CLI einen für Sie.

    Alternativ können Sie dem Parameter scopeName in der Datei now-ui.json einen Wert hinzufügen. Weitere Informationen finden Sie unter Ändern Sie den Anwendungsbereich einer Komponente.

    Referenzhandbuch

    Das Now CLI-Referenzhandbuch finden Sie auf der Developer Site.