Erstellen und verwenden Sie JavaScript-Module in -Anwendungen im ServiceNow IDE

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 2 Minuten Lesedauer
  • Optimieren Sie Ihre Codebasis, indem Sie wiederverwendbare Codeblöcke mit JavaScript-Modulen definieren in ServiceNow IDE.

    Vorbereitungen

    Erstellen, konvertieren oder klonen Sie eine Anwendung, und fügen Sie sie Ihrem Arbeitsbereich hinzu. Weitere Informationen finden Sie in den folgenden Themen:
    Hinweis:
    Um TypeScript in Modulen zu verwenden, wählen Sie beim Erstellen einer Anwendung TypeScript als Vorlagentyp aus.

    Erforderliche Rolle: Administrator

    Warum und wann dieser Vorgang ausgeführt wird

    Informationen zur Unterstützung der Verwendung von JavaScript-Modulen in bereichsbezogenen Anwendungen, einschließlich einiger Einschränkungen, finden Sie unter JavaScript-Module und Bibliotheken von Drittparteien. Allgemeine Informationen zur Syntax zum Erstellen von JavaScript-Modulen finden Sie auf der Seite „JavaScript-Module“ auf der MDN-Webdokument-Website.

    Prozedur

    1. Navigieren zu Alle > App Development > ServiceNow-IDE.
    2. Öffnen Sie einen Arbeitsbereich mit einer Anwendung.
    3. Wählen Sie in der Aktivitätsleiste die Ansicht Datei-Explorer ( Datei-Explorer).
    4. Erstellen Sie im Verzeichnis „src/server“ der Anwendung eine JavaScript- oder TypeScript-Datei, die den Modulcode enthält, den Sie wiederverwenden möchten.
    5. Wahlweise: Importieren Sie die globalen Glide APIs, um sie aus Ihrem Modul aufzurufen.
      import { gs } from '@servicenow/glide'
    6. Identifizieren Sie im Modul den Code, der mit Exportanweisungen exportiert werden soll.

      Sie können einen benannten Export oder einen Standardexport verwenden. Benannte Exporte können Variablen, Konstanten, Funktionen oder Klassen sein, während Standardexporte nur Funktionen oder Klassen sein können.

      Das folgende Beispiel zeigt eine Möglichkeit, einen benannten Export für mehrere Features (eine Funktion und eine Variable) in einem Modul hinzuzufügen:
      export { myFunction, myVariable };
      
    7. Verwenden Sie Code aus dem exportierten Modul in anderen Modulen oder serverseitigen Skripts.
      DateiSchritte
      Modul
      1. Erstellen oder öffnen Sie im Verzeichnis src/server ein JavaScript-Modul.
      2. Importieren Sie den Modulcode mit Importanweisungen.
        Das folgende Beispiel zeigt eine Möglichkeit, eine exportierte Funktion in ein Modul zu importieren:
        import { feature } from "path/to/module";
        
      3. Rufen Sie den Modulcode aus diesem Modul auf, um ihn wiederzuverwenden.
      Serverseitiges Skript im Quellcode
      1. Erstellen oder öffnen Sie die Definition von Anwendungsmetadaten, die ein serverseitiges Skript, z. B. eine Geschäftsregel, im Quellcode enthalten (Datei.now.ts ).
      2. Importieren Sie in der Skripteigenschaft den Modulcode, und rufen Sie ihn auf, um ihn wiederzuverwenden.
        Sie können eine Funktion importieren oder ein Inline-Skript angeben, dem ein Skript -Tag vorangestellt ist.
        • Importieren Sie eine exportierte Funktion, einen exportierten Funktionsausdruck oder eine exportierte Standardfunktion. Zum Beispiel:
          script: FunctionExport,
        • Inline-Skripts müssen „require “-Anweisungen verwenden, um den Modulcode zu importieren. Zum Beispiel:
          script: script`
              const { process } = require('./dist/modules/server/handler.js')
              process(request, response)`,

        Weitere Informationen zu serverseitigen Skripts im Quellcode finden Sie unter ServiceNow Fluent API-Referenz.

      Serverseitiger Skriptdatensatz
      1. Öffnen Sie den Datensatz für ein serverseitiges Skript, z. B. eine Geschäftsregel.
      2. Importieren Sie den Modulcode mit Anforderungsanweisungen.
        Das folgende Beispiel zeigt eine Möglichkeit, eine exportierte Funktion in ein Skript zu importieren:
        const { feature } = require("path/to/module");
        
      3. Rufen Sie den Modulcode aus diesem Skript auf, um ihn wiederzuverwenden.
    8. Speichern Sie die Änderungen.
    9. Wählen Sie in der Statusleiste Erstellen und bereitstellen aus.

      Erstellen und bereitstellen

      Die aktive Datei, die im Editor geöffnet ist, bestimmt, welche Anwendung erstellt werden soll. Wenn keine Dateien geöffnet sind, wählen Sie bei entsprechender Aufforderung die zu erstellende Anwendung aus.

      Nach dem Erstellen werden die Module der Tabelle „EcmaScript Module“ [sys_module] hinzugefügt.

    Nächste Maßnahme

    Informationen zur Verwendung von Bibliotheken von Drittparteien in einem JavaScript-Modul finden Sie unter Verwenden Sie Bibliotheken von Drittparteien in Anwendungen im ServiceNow IDE.