Anwendungen werden im Quellcode erstellt

  • Freigeben Version: Australia
  • Aktualisiert 12. März 2026
  • 4 Minuten Lesedauer
  • Erstellen und entwickeln Sie anwenderdefinierte Anwendungen im Quellcode mit vertrauten Entwicklungstools und -Prozessen.

    Übersicht über die Entwicklung im Quellcode

    Sie können erstellen Anwendungen in Code mit ServiceNow IDE Auf ServiceNow AI Platform Oder lokal in Visual Studio Code Desktop mit ServiceNow SDK.

    In einer der Entwicklungsumgebungen verwenden Sie ServiceNow Fluent, Eine domänenspezifische Programmiersprache, um die Metadaten zu definieren, aus denen Anwendungen bestehen. ServiceNow Fluent Enthält APIs zum Definieren der verschiedenen Metadatentypen.

    Mit ServiceNow IDE Oder ServiceNow SDK, Sie können auch JavaScript-Module erstellen und Bibliotheken von Drittparteien in Ihrer Anwendung verwenden, um die Wiederverwendung von Code in Skripts innerhalb von zu optimieren n Anwendung Umfang .

    Durch die Entwicklung und Wartung von Anwendungen im Quellcode können Sie in vertrauten Entwicklungsumgebungen arbeiten, komplexe Anwendungen erstellen und ändern, Code in der Quellcodeverwaltung einfacher verwalten und Fehler beim Build erkennen.

    Vergleich von ServiceNow IDE Und ServiceNow SDK

    Funktion ServiceNow IDE ServiceNow SDK
    Entwicklungsumgebung Online ServiceNow Instanz Lokale Entwicklung und die Fähigkeit, offline zu arbeiten
    Anwenderoberfläche IDE basiert auf Visual Studio Code Für das Web Visual Studio Code Desktop
    Zusammenarbeit Zeigen Sie Änderungen von Anwendern in Echtzeit als Code oder eingebettet an ServiceNow AI Platform Anwenderoberflächen .

    Arbeiten Sie mit anderen Entwicklern an Anwendungen in der Quellcodeverwaltung zusammen.

    Laden Sie Changes aus einer Instanz herunter, und installieren Sie lokale Changes mit in einer Instanz ServiceNow SDK CLI zur Zusammenarbeit mit anderen Anwendern.

    Arbeiten Sie mit anderen Entwicklern an Anwendungen in der Quellcodeverwaltung zusammen.

    Quellcodeverwaltung Unterstützt die gängigste Git-Funktionalität und die Integration in einen Git-Anbieter Ihrer Wahl.

    Eine gleichzeitige Verzweigung pro Repository pro Instanz (Oder Entwickler-Sandbox) .

    Vollständiger Support
    Anwendungskonvertierung Unterstützung für die Konvertierung vorhandener Elemente Anwendungen wurden nicht mit erstellt ServiceNow IDE Oder ServiceNow SDK. Unterstützung für die Konvertierung vorhandener Elemente Anwendungen wurden nicht mit erstellt ServiceNow IDE Oder ServiceNow SDK.
    ServiceNow Fluent Vollständiger Support

    Die ServiceNow Fluent Sprachserver ist in enthalten ServiceNow IDE.

    Vollständiger Support

    Die ServiceNow Fluent Sprachserver kann über installiert werden Visual Studio Code Erweiterungs-Marktplatz.

    JavaScript-Module und Drittanbieterbibliotheken Vollständiger Support Vollständiger Support
    Now Assist für Code Unterstützung der automatischen Codevervollständigung für Skripts.

    Informationen zur Aktivierung finden Sie unter Now Assist for Code.

    Nicht unterstützt
    Build-Agent Vollständiger Support. Build-Agent Wird über einen Chatbereich in aufgerufen ServiceNow IDE.

    Informationen zur Aktivierung finden Sie unter Build-Agent.

    Nicht unterstützt

    Anwendungsstruktur

    A Pplikationen erstellt Oder konvertiert Mit ServiceNow IDE Oder ServiceNow SDK Quellcodedateien und Metadaten-XML-Dateien einschließen. Die Package.JSON Und Now.config.JSON Dateien definieren die Anwendungsstruktur, die der von Node.js-Anwendungen oder Node-Paketmanager (NPM)-Paketen ähnelt.

    Abbildung : 1. Standardstruktur einer Anwendung, die in erstellt wurde ServiceNow IDE
    Struktur einer Anwendung, die in erstellt wurde ServiceNow IDE

    Standardmäßig enthalten Anwendungen die folgenden Verzeichnisse und Dateien. Sie können bestimmte Aspekte der Anwendungsstruktur an Ihre Anforderungen in anpassen Now.config.JSON Datei.

    Tabelle : 1. Anwendungsstruktur im Quellcode
    Verzeichnis oder Datei Beschreibung
    .Vscode Verzeichnis mit „Empfohlen“ Visual Studio Code Erweiterungen.
    verteilung Verzeichnis, das die Build-Artefakte für das Packaging enthält. Dieses Verzeichnis enthält die folgenden Unterverzeichnisse:
    • App : Verzeichnis mit den erstellten Metadaten-XML-Dateien.
    • Statisch : Verzeichnis mit den erstellten statischen Asset-Dateien.
    Metadaten

    Verzeichnis, das die Anwendungsmetadaten (XML) der Anwendung enthält, z. B. Tabellenschemas und Business-Regeln, das in derselben Verzeichnisstruktur wie vorhanden ist ServiceNow Anwendungen.

    Hinweis:
    Anwendungsmetadaten dürfen nicht aus den XML-Dateien bearbeitet werden. Bearbeiten Sie Anwendungsmetadaten im Quellcode oder auf ServiceNow AI Platform.
    Node_modules Verzeichnis mit den Drittanbieter-Node.js-Modulen, von denen Ihre Anwendung abhängt.
    src Verzeichnis, das den Quellcode Ihrer Anwendung enthält. Dieses Verzeichnis enthält die folgenden Unterverzeichnisse:
    • Client : Verzeichnis mit den clientseitigen Dateien für die Entwicklung von Anwenderoberflächen.
    • Fluent : Verzeichnis mit ServiceNow Fluent Code in .Jetzt.TS Dateien. Die Generiert Unterverzeichnis enthält die in konvertierten Anwendungsdateien ServiceNow Fluent.
    • Server : Verzeichnis mit JavaScript-Modulcode in .Js Oder .TS Dateien.
    Ziel Verzeichnis, das ein installierbares Paket enthält ( .Zip Datei) zum Hochladen in eine Instanz.
    .Eslintrc Datei, die die ESLint-Konfiguration enthält. ESLint hilft beim Identifizieren und Beheben von Problemen im Anwendungscode.
    .Gitignore Datei, die eine Liste von Verzeichnissen oder Dateien enthält, die Git ignoriert werden soll. Diese Dateien werden in der Quellcodeverwaltung nicht nachverfolgt.
    Now.config.JSON Datei mit ServiceNow Anwendungskonfiguration. Die Now.config.JSON Die Datei muss sich im Basisverzeichnis für eine Anwendung befinden. Sie können Aspekte einer Anwendung konfigurieren, indem Sie Supportparameter hinzufügen. Weitere Informationen finden Sie unter Anwenderdefinierte Anwendungskonfiguration im Quellcode.
    Now.Prebuild.mjs Automatisch aktualisierte Datei mit vollständigen Informationen zu Abhängigkeiten und ihren Versionen. Diese Datei ist nur mit verfügbar ServiceNow SDK.
    Package-Lock.JSON Automatisch aktualisierte Datei mit vollständigen Informationen zu Abhängigkeiten und ihren Versionen. Diese Datei ist nur mit verfügbar ServiceNow SDK.
    Package.JSON Datei mit Informationen zu Ihrer Anwendung und anwenderdefinierten Modulabhängigkeiten oder Drittanbietermodulabhängigkeiten. Die Package.JSON Die Datei muss sich im Basisverzeichnis für eine Anwendung befinden. Auf einer Instanz Package.JSON Pfad ist in angegeben Paket-JSON Feld des anwenderdefinierten Anwendungsdatensatzes [sys_App] im Format <scope>/<package-name>/<version>/Package.JSON .

    Zugehörige Anwendungen und Funktionen

    JavaScript-APIs
    Verwenden Sie JavaScript-APIs in Skripts, die Sie schreiben, um die Funktionalität von Anwendungen zu ändern oder wenn Sie Anwendungen erstellen.