Erstellen und verwenden Sie JavaScript-Module in Anwendungen mit ServiceNow SDK

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 2 Minuten Lesedauer
  • Optimieren Sie Ihre Codebasis, indem Sie wiederverwendbare Codeblöcke mit JavaScript-Modulen definierenUnd ServiceNow SDK.

    Vorbereitungen

    Fügen Sie Ihrem lokalen System mit eine Anwendung hinzu ServiceNow SDK. Weitere Informationen finden Sie unter Anwendungen werden mit hinzugefügt ServiceNow SDK.

    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 Drittanbieterbibliotheken. Allgemeine Informationen zur Syntax, die zum Erstellen von JavaScript-Modulen verwendet wird, finden Sie unter JavaScript-Module Seite auf der MDN-Webdokumentwebsite.

    Prozedur

    1. In Visual Studio Code, Öffnen Sie Ihr bereichsbezogenes Anwendungsverzeichnis.
    2. In src/Server Verzeichnis der Anwendung erstellen Sie eine JavaScript- oder TypeScript-Datei, die den Modulcode enthält, den Sie wiederverwenden möchten.
    3. Wahlweise: Importieren Sie Server-APIs oder Skripteinbindungen, um sie aus Ihrem Modul aufzurufen.

      Glide-APIs können aus importiert werden @servicenow/Glide Paket oder deren Namespace im Paket. Skripteinbindungen können aus ihrem Anwendungsbereich oder dem globalen Bereich in importiert werden @servicenow/Glide Paket.

      Zum Beispiel:
      import { API } from "@servicenow/glide";
      import { API } from "@servicenow/glide/<namespace>";
      import { ScriptInclude } from "@servicenow/glide/<scope>";
      import { global } from "@servicenow/glide/global";
    4. Identifizieren Sie im Modul den Code, mit dem exportiert werden soll Exportieren Anweisungen.

      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 ist eine Möglichkeit, einen benannten Export für mehrere Funktionen (eine Funktion und eine Variable) in einem Modul hinzuzufügen:
      export { myFunction, myVariable };
      
    5. Verwenden Sie Code aus dem exportierten Modul in anderen Modulen oder serverseitigen Skripts.
      DateiSchritte
      Modul
      1. Von src/Server Verzeichnis, erstellen oder öffnen Sie ein JavaScript-Modul.
      2. Importieren Sie den Modulcode mit Importieren Anweisungen.
        Das folgende Beispiel ist eine Möglichkeit, eine exportierte Funktion in ein Modul zu importieren:
        import { feature } from "path/to/module";
        
        Hinweis:
        Um Code aus einer TypeScript-Datei in eine andere TypeScript-Datei zu importieren, müssen Sie einschließen .TS Dateierweiterung. Beispiel: { Funktion } aus „./Module.ts“ importieren .
      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 Business-Regel, im Quellcode ( .Jetzt.TS Datei).
      2. In Skript Eigenschaft, importieren und rufen Sie den Modulcode auf, um ihn wiederzuverwenden.
        Sie können eine Funktion importieren oder ein Inline-Skript bereitstellen.
        • Importieren Sie eine exportierte Funktion, einen Funktionsausdruck oder eine Standardfunktion. Zum Beispiel:
          script: FunctionExport,
        • Inline-Skripts müssen verwenden Erforderlich Anweisungen zum Importieren des Modulcodes. Zum Beispiel:
          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 Business-Regel.
      2. Importieren Sie den Modulcode mit Erforderlich Anweisungen.
        Das folgende Beispiel ist 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.
    6. Speichern Sie die Änderungen.

    Nächste Maßnahme

    Informationen zur Verwendung von Drittanbieterbibliotheken in einem JavaScript-Modul finden Sie unter Verwenden Sie Drittpartei-Bibliotheken in Anwendungen mit ServiceNow SDK.

    Informationen zum Erstellen Ihrer Anwendung und zum Hinzufügen der Module zur Tabelle „ECMAScript-Modul“ [sys_Module] finden Sie unter Erstellen und Installieren Eine Anwendung mit ServiceNow SDK.