Erstellen oder konvertieren Sie eine Anwendung mit ServiceNow

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 2 Minuten Lesedauer
  • Erstellen Sie eine bereichsbezogene Anwendung, oder konvertieren Sie eine vorhandene Anwendung für die Entwicklung im Quellcode mit ServiceNow.

    Vorbereitungen

    Installieren oder aktualisieren Sie ServiceNow mit npm. Weitere Informationen finden Sie unter ServiceNow installieren oder Upgrade der ServiceNow.

    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 in dem Verzeichnis, in dem Sie eine Anwendung hinzufügen möchten, ein Befehlszeilentool auf Ihrem System.
    2. Den ServiceNow Starten.
      now-sdk
      ServiceNow gibt Informationen zu den verfügbaren Befehlen zurück.
      Tipp:
      Um zusätzliche Informationen zu einem Befehl zu erhalten, geben Sie den Befehl und den Parameter „--help“ oder „ -h “ ein. Beispiel: now-sdk auth --help.
    3. Authentifizieren Sie sich bei einer Instanz ServiceNow außerhalb der Produktion.
      Die Instanz muss sich im Release Xanadu befinden.
      1. Speichern Sie Ihre Benutzeranmeldeinformationen unter einem Alias mit dem Befehl auth.
        now-sdk auth save [<alias>] [--host <instance url>] [--username <admin username>]

        Anmeldeinformationen werden im Geräteschlüsselbund oder im Anmeldeinformationsmanager auf Ihrem System gespeichert.

        Um diesen Alias als Standardalias festzulegen, fügen Sie Ihrem Befehl den Parameter „--default“ oder „ -d “ hinzu.

        Beispiel:
        now-sdk auth save devuser1 --host https://myinstance.service-now.com --username user1 --default
      2. Geben Sie bei der Eingabeaufforderung Ihr Passwort ein.
    4. Erstellen Sie eine bereichsbezogene Anwendung, oder konvertieren Sie eine vorhandene Anwendung für die Verwendung mit ServiceNow.
      OptionSchritte
      Erstellen Sie eine bereichsbezogene Anwendung
      1. Erstellen Sie mit dem Befehl „ create “ eine Anwendung anhand einer Reihe von Anleitungsaufforderungen:
        now-sdk create <scopeName> --interactive
        Beispiel:
        now-sdk create x_snc_example --interactive
        Hinweis:
        Der Bereichsname muss für die Instanz eindeutig sein und mit x_ beginnen.<prefix> , und maximal 12 Zeichen lang sein. Weitere Informationen finden Sie unter Namespace-Identifier.
      2. Antworten Sie auf die folgenden Eingabeaufforderungen:
        • Name der bereichsbezogenen Anwendung:<application name>
        • Beschreibung, die sys_app zugeordnet ist:<description>
        • Projektvorlage? Wählen Sie TypeScript oder JavaScriptaus
        • NPM-Paketname:<package name>
        • Beispieltabelle zur Anwendung hinzufügen? [Ja/Nein]
        • Projektstruktur für Fluent- oder JS-Modul erstellen? Wählen Sie Fließend oder Modul aus

          Diese Option bestimmt die Standardanwendungsstruktur basierend darauf, ob Sie ServiceNow Fluent und JavaScript-Module sowie Bibliotheken von Drittparteien in der Anwendung verwenden möchten (fluk) oder nur JavaScript-Module und Bibliotheken von Drittparteien (module).

      Konvertieren Sie eine vorhandene Anwendung Konvertieren Sie eine vorhandene bereichsbezogene Anwendung von Ihrer -Instanz mit dem Konvertierungsbefehl :
      now-sdk convert <scopeName> <packageName> --projectType <type>

      Geben Sie mit dem Parameter „--projectType“ den Typ der zu erstellenden Anwendung an. Diese Option bestimmt die Standardanwendungsstruktur basierend darauf, ob Sie ServiceNow Fluent und JavaScript-Module sowie Bibliotheken von Drittparteien in der Anwendung verwenden möchten (fluk) oder nur JavaScript-Module und Bibliotheken von Drittparteien (module).

      Beispiel:
      now-sdk convert x_snc_example example-app --projectType fluent

      Beim Konvertieren einer Anwendung werden die erforderlichen Dateien und Verzeichnisse für die lokale Verwendung von ServiceNow hinzugefügt und die Anwendungsmetadaten je nach Projekttyp als Quellcode ServiceNow Fluent oder als XML-Dateien heruntergeladen. Die Anwendung wird in der Instanz nicht geändert.

    Ergebnisse

    Eine bereichsbezogene Anwendung mit der Standardanwendungsstruktur ist lokal verfügbar. Informationen zur Anwendungsstruktur finden Sie im Abschnitt Anwendungsstruktur im Thema Anwendungen im Quellcode erstellen.

    Wenn die Anwendung erstellt und in der Instanz bereitgestellt wird, gibt die CLI die URL an die Anwendung zurück, z. B. https://myinstance.service-now.com/sys_app.do?sys_id=<sysID> . Wenn Sie sich bei der Erstellung dazu entschieden haben, die Anwendung nicht zu erstellen und in der Instanz zu registrieren, wird die Anwendung erst dann in der Instanz bereitgestellt, wenn Sie dies tun. Weitere Informationen finden Sie unter Erstellen und stellen Sie eine Anwendung mit bereit ServiceNow.

    Nächste Maßnahme

    In Visual Studio Code, Beginnen Sie die Entwicklung Ihrer Anwendung im Quellcode mit ServiceNow Fluent, dem Schreiben von anwenderdefinierten JavaScript-Modulen oder dem Hinzufügen von Drittanbieterbibliotheken.