---
sourceDocument: Xanadu: Erstellen oder ändern Sie Anwendungen
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/xanadu/application-development

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Xanadu: Erstellen oder ändern Sie Anwendungen

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Creator


---

# Erstellen oder konvertieren Sie eine Anwendung

# Erstellen oder konvertieren Sie eine Anwendung mit ServiceNow {#ariaid-title1}

* Freigeben Version: Xanadu
* 
* Aktualisiert 1. August 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 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](https://servicenow-prod.fluidtopics.net/7wK~OMU0QTKNb7AIYWc8OQ "Installieren Sie das Software Development Kit (SDK) ServiceNow lokal mit dem Knotenpaketmanager (npm).") oder [Upgrade der ServiceNow](https://servicenow-prod.fluidtopics.net/ticOqjt84Pd4EszNCa4sbQ "Führen Sie ein Upgrade auf die neueste Version von ServiceNow durch, um Instanzen des Release Xanadu zu verwenden.").

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](https://servicenow-prod.fluidtopics.net/qVdz7lBbFcId0dtZzrkvxQ#servicenow-sdk-cli-commands "Verwenden Sie die Befehlszeilenschnittstelle (CLI) ServiceNow, um Changes zwischen einer lokalen Anwendung und der Anwendung in einer -Instanz zu verwalten.").

## 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.
   {#create-application-now-sdk__substeps_slq_jjl_pzb}
4. Erstellen Sie eine bereichsbezogene Anwendung, oder konvertieren Sie eine vorhandene Anwendung für die Verwendung mit ServiceNow.

   | Option | Schritte |
   | 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](https://servicenow-prod.fluidtopics.net/xDi83h2cKD2jJCeWB8_JrQ "Das System fügt vor Anwendungsartefakten wie Tabellen, Skripts und Konfigurationsdatensätzen einen Namespace-Identifier hinzu."). 2. Antworten Sie auf die folgenden Eingabeaufforderungen: * Name der bereichsbezogenen Anwendung:\<application name\><kbd class="ph userinput"></kbd> * Beschreibung, die sys_app zugeordnet ist:\<description\><kbd class="ph userinput"></kbd> * Projektvorlage? Wählen Sie <kbd class="ph userinput">TypeScript</kbd> oder <kbd class="ph userinput">JavaScriptaus</kbd> * NPM-Paketname:\<package name\><kbd class="ph userinput"></kbd> * Beispieltabelle zur Anwendung hinzufügen? <kbd class="ph userinput">[Ja/Nein]</kbd> * Projektstruktur für Fluent- oder JS-Modul erstellen? Wählen Sie <kbd class="ph userinput">Fließend</kbd> oder <kbd class="ph userinput">Modul aus</kbd> 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`). {#create-application-now-sdk__ul_elw_qvl_pzb} {#create-application-now-sdk__ol_q3c_522_rzb} |
   | 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. |
   |-|-|

   {#create-application-now-sdk__choicetable_vzl_k22_rzb}

## Ergebnisse

Eine bereichsbezogene Anwendung mit der Standardanwendungsstruktur ist lokal verfügbar. Informationen zur Anwendungsstruktur finden Sie im Abschnitt [Anwendungsstruktur](https://servicenow-prod.fluidtopics.net/~_TCW9g0ebykjtlBjjLgUw#building-applications-source-code__application-structure) im Thema Anwendungen im Quellcode erstellen.{#create-application-now-sdk__app-struc-link}

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](https://servicenow-prod.fluidtopics.net/hiyXBvSrENsNeYLWrJ6jgw "Erstellen Sie eine mit ServiceNow entwickelte lokale Anwendung, und stellen Sie sie in einer Instanz von ServiceNow bereit.").

## 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.
**Zugehörige Tasks**   

* [Definieren Sie Anwendungsmetadaten im Code mit ServiceNow Fluent und ServiceNow](https://servicenow-prod.fluidtopics.net/wsFRGawTOMiUAAAOAZYghA "Definieren Sie mit im Code Anwendungsmetadaten ServiceNow Fluent und ServiceNow.")
* [Erstellen und verwenden Sie JavaScript-Module in Anwendungen mit ServiceNow](https://servicenow-prod.fluidtopics.net/yLcihzPuaavzdv1BVygG8A "Optimieren Sie Ihre Codebasis, indem Sie wiederverwendbare Codeblöcke mit JavaScript-Modulen definieren und ServiceNow.")
* [Verwenden Sie Bibliotheken von Drittparteien in Anwendungen mit ServiceNow](https://servicenow-prod.fluidtopics.net/1Vf8_YJn184XEzJlOute_g "Rufen Sie in Ihrer Anwendung Bibliotheken von Drittparteien auf, um vorhandene Open-Source-Funktionen zu verwenden mit ServiceNow.")
* [Erstellen und stellen Sie eine Anwendung mit bereit ServiceNow](https://servicenow-prod.fluidtopics.net/hiyXBvSrENsNeYLWrJ6jgw "Erstellen Sie eine mit ServiceNow entwickelte lokale Anwendung, und stellen Sie sie in einer Instanz von ServiceNow bereit.")

