Konvertieren Sie eine Anwendung mit ServiceNow IDE

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 2 Minuten Lesedauer
  • Konvertieren Sie eine vorhandene bereichsbezogene Anwendung so, dass die Entwicklung im Quellcode mit ServiceNow IDEunterstützt wird.

    Vorbereitungen

    Erstellen Sie einen Arbeitsbereich für Ihre -Anwendungen. Weitere Informationen finden Sie unter Erstellen Sie einen Arbeitsbereich in ServiceNow IDE.

    Erforderliche Rolle: sn_glider.ide_fluent_admin und admin

    Warum und wann dieser Vorgang ausgeführt wird

    Vorhandene bereichsbezogene Anwendungen, die nicht mit ServiceNow IDE oder ServiceNow SDK erstellt wurden, müssen konvertiert werden, um die Entwicklung im Quellcode zu unterstützen. Beim Konvertieren einer Anwendung werden die erforderlichen Dateien und Verzeichnisse für die Verwendung von ServiceNow IDEhinzugefügt. Sie können auswählen, ob vorhandene Anwendungsmetadaten in ServiceNow Fluent -Code konvertiert werden sollen.

    Prozedur

    1. Navigieren zu Alle > App Development > ServiceNow-IDE.
    2. Öffnen Sie einen Arbeitsbereich.
    3. Öffnen Sie die Befehlspalette mit einem der folgenden Tastenkürzel:
      • Windows: Strg+Umschalt+P
      • Mac: Befehlstaste-Umschalt-P
    4. Geben Sie Fluent ein: Konvertieren Sie eine bereichsbezogene App in Fluent, und drücken Sie die Eingabetaste.
    5. Wählen Sie eine bereichsbezogene Anwendung aus der Liste aus.

      Anwendungen, die nicht konvertiert wurden, werden als Code bereit: Falseaufgeführt.

      Die bereichsbezogene Anwendung wird Ihrem Arbeitsbereich mit der Standardanwendungsstruktur hinzugefügt, die Anwendungsmetadaten werden jedoch nicht in Code ServiceNow Fluent konvertiert. Informationen zur Anwendungsstruktur finden Sie im Abschnitt Anwendungsstruktur im Thema Anwendungen im Quellcode erstellen.
    6. Wahlweise: Führen Sie die folgenden Schritte aus, um vorhandene Metadaten in ServiceNow Fluent -Code zu konvertieren.
      1. Wählen Sie in der Aktivitätsleiste die Ansicht Datei-Explorer ( Datei-Explorer).
      2. Klicken Sie mit der rechten Maustaste auf das Metadatenverzeichnis für die Anwendung, und wählen Sie Directory to Fluent konvertierenaus.
        Menüoption zum Konvertieren des Metadatenverzeichnisses in ServiceNow Fluent -Code.
      Anwendungsmetadaten werden im Code ServiceNow Fluent im Verzeichnis „fluent/generiert“ definiert und aus dem Metadatenverzeichnis und seinen Unterverzeichnissen entfernt.

      Eine Anwendung mit in Code ServiceNow Fluent konvertierten Metadaten.

      Hinweis:
      Eine begrenzte Anzahl von Metadatentypen, z. B. Metadaten-Snapshots [sys_metadata_link] und UX-Assets [sys_ux_lib_asset], können nicht als ServiceNow Fluent -Code dargestellt werden und werden nicht konvertiert.
    7. Wahlweise: Erstellen Sie Ihre Anwendung, und stellen Sie sie bereit, um Quellcode in Anwendungsmetadaten zu kompilieren und Ihre Änderungen in der gesamten Instanz verfügbar zu machen. Weitere Informationen finden Sie unter Erstellen Sie eine Anwendung im ServiceNow IDE.

    Ergebnisse

    Die konvertierte Anwendung wird Ihrem Arbeitsbereich mit den erforderlichen Dateien und Verzeichnissen hinzugefügt, um die Entwicklung im Quellcode zu unterstützen. Nach dem Erstellen und Bereitstellen einer konvertierten Anwendung enthält das Feld Paket-JSON des Datensatzes für anwenderdefinierte Anwendungen [sys_app] den Pfad zur Datei Paket.JSON für die Anwendung.

    Hinweis:
    Wenn nach dem Konvertieren einer Anwendung Probleme auftreten, können Sie den Befehl „Synchrotron: Reset Application“ ausführen, um die Quelldateien in der Anwendung zu entfernen (nicht Anwendungsmetadaten) und die Anwendung erneut zu konvertieren.

    Nächste Maßnahme

    Erstellen Sie bei Ihrem Git-Provider ein dediziertes Git-Repository für die Anwendung. Initialisieren Sie ein lokales Git-Repository für Ihre Anwendung, und übertragen Sie es in das Remote-Repository. Weitere Informationen finden Sie unter Initialisieren Sie ein Git-Repository mit ServiceNow IDE.

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