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

 Release :

    - yokohama

ft:locale :

    - de-DE

ft:publication_title :

    - Yokohama Erstellen oder ändern Sie Anwendungen

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Creator


---

Skripterstellung
================

Skripterstellung {#ariaid-title1}
=================================

* Freigeben Version: Yokohama
* 
* Aktualisiert 30. Januar 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 Minute Lesedauer

Verwenden Sie Skripts, um Ihre Instanz über Standardkonfigurationen hinaus zu erweitern. Mit Skripts können Sie Prozesse automatisieren, Funktionalität hinzufügen, Ihre Instanz mit einer externen Anwendung integrieren und vieles mehr.

APIs (Application Programming Interfaces) stellen Klassen und Methoden bereit, die Sie in Skripts für die Definition der Funktionalität verwenden können. ServiceNow stellt APIs als JavaScript-Klassen, Web-Services und andere Verbindungspunkte für Integrationen bereit. Beachten Sie, dass Sie auf häufig verwendete JavaScript-Objekte (wie DOM oder Window) nicht zugreifen können. In einigen Modulen werden auch Jelly-Skripts verwendet. Jelly wird verwendet, um XML in HTML umzuwandeln und kann sowohl clientseitige als auch serverseitige Skripts enthalten.

Skripts können serverseitig (auf dem Server oder in der Datenbank ausgeführt), clientseitig (im Browser des Benutzers ausgeführt) oder auf dem MID-Server ausgeführt werden.  
Hinweis:  
Wenn Sie Skripts schreiben, können Sie diese [reservierten Wörter](https://www.w3schools.com/js/js_reserved.asp) nicht verwenden.

Machen Sie sich mit JavaScript vertraut, bevor Sie mit der Anpassung Ihrer Instanz beginnen, und machen Sie sich mit Jelly vertraut, wenn Sie Jelly-Skripts bereitstellen möchten.

Serverseitige Skripts {#c_Script__section_fjk_zvc_vhb}
------------------------------------------------------

Führen Sie Datenbankvorgänge aus. Verwenden Sie beispielsweise ein serverseitiges Skript, um einen Datensatz zu aktualisieren. Erstellen Sie ein Skript in einer bereichsbezogenen Anwendung oder im globalen Bereich. Jeder Ausführungskontext enthält einen Satz verfügbarer APIs.  

Bereichsbezogene Umgebung

:   Verwenden Sie bereichsbezogene APIs beim Skripting in einer bereichsbezogenen Anwendung. Bereichsbezogene Glide -APIs enthalten nicht alle Methoden, die in den globalen Glide -APIs enthalten sind, und Sie können eine globale Glide- API nicht in einer bereichsbezogenen Anwendung aufrufen.

Globale Umgebung
:   Der globale Bereich ist ein spezieller Anwendungsbereich, der Anwendungen identifiziert, die vor der Definition des Anwendungsbereichs entwickelt wurden, oder Anwendungen, die für alle anderen globalen Anwendungen zugänglich sein sollen. Verwenden Sie globale APIs, wenn Sie Skripts im globalen Bereich erstellen.

Weitere Informationen zu serverseitigem Skripting finden Sie unter [Serverseitige Skripterstellung](https://servicenow-prod.fluidtopics.net/_UwmPV0~X_dwZ3TGiyiBVQ "Serverskripts werden auf dem Server oder in der Datenbank ausgeführt. Sie können das Erscheinungsbild oder das Verhalten von ServiceNow ändern oder als Business Rules ausgeführt werden, wenn auf Datensätze und Tabellen zugegriffen wird oder diese geändert werden."). Weitere Informationen zum Anwendungsbereich finden Sie [unter Anwendungsbereich](https://servicenow-prod.fluidtopics.net/OmI_bbNsGBOXBVHXbCMs5w "Die Definition von Anwendungsbereichen schützt Anwendungen, indem der Zugriff auf Anwendungsdateien und -daten identifiziert und eingeschränkt wird.").

Clientseitige Skripts {#c_Script__section_btf_1wc_vhb}
------------------------------------------------------

Nehmen Sie Änderungen an der Darstellung von Formularen vor, zeigen Sie andere Felder basierend auf eingegebenen Werten an, oder ändern Sie andere anwenderdefinierte Anzeigeoptionen.

* onLoad-Clientskripts werden ausgeführt, wenn das Formular oder die Seite geladen wird
* onChange-Client-Skripts werden ausgeführt, wenn etwas Bestimmtes geändert wird UND auch wenn das Formular oder die Seite geladen wird
* onSubmit-Client-Skripts werden ausgeführt, wenn das Formular übermittelt wird
{#c_Script__ul_qv4_mvr_sq}

Client-Skripts können auch von anderen Skripts oder Modulen aufgerufen werden. Das schließt UI-Richtlinien ein. Weitere Informationen zu clientseitigem Skripting finden Sie unter [Client-seitige Skripterstellung](https://servicenow-prod.fluidtopics.net/107ejyu3_AD_zY7Y1cP_Qg "Führen Sie JavaScript auf dem Client (Webbrowser) aus, wenn clientbasierte Ereignisse eintreten, z. B. wenn ein Formular geladen wird, nach der Formularübermittlung oder wenn ein Feld den Wert ändert.").
* **[Verfügbare Skripttypen](https://servicenow-prod.fluidtopics.net/acYZbPEPjzJM9cVjGQiHlg)**   
  Skripts können an vielen Stellen verwendet werden. Die wichtigste Frage dabei ist, ob ein Skript auf dem Client oder auf dem Server ausgeführt wird.
* **[Glide-Klassenübersicht](https://servicenow-prod.fluidtopics.net/ao~iniHb0HXLUk1GbJbDxg)**   
  Die ServiceNow-Glide-Klassen stellen JavaScript-APIs bereit, mit denen Sie mithilfe von Skripts bequem mit Tabellen arbeiten können.
* **[Ausführungsreihenfolge von Skripts und Engines](https://servicenow-prod.fluidtopics.net/in94dsXX90NutZvSNG441A)**   
  Skripts, Zuweisungsregeln, Business Rules, Workflows, Eskalationen und Engines werden in Bezug auf eine Datenbankoperation wie Einfügen oder Aktualisieren wirksam. In vielen Fällen ist die Reihenfolge dieser Ereignisse wichtig.
* **[Skriptbasierte Feldbewertung nach Datentyp](https://servicenow-prod.fluidtopics.net/zcKDp4moIeki0ZrWl4Q8uQ)**   
  Skriptfelder werten Daten basierend auf dem Feldtyp der Eingabe aus.
* **[Warnungen, Informationen und Fehlermeldungen zur Skripterstellung](https://servicenow-prod.fluidtopics.net/amT~eneyYATISS4VNGjasw)**   
  Sie können Nachrichten als Warnungen, Informationsnachrichten oder Fehlermeldungen an Kunden senden.
* **[JavaScript-Syntax-Editor](https://servicenow-prod.fluidtopics.net/WANuwZ~Vs6sIniVAe_tpsA)**   
  Der Syntax-Editor bietet Unterstützung für die Bearbeitung von JavaScript-Skripts.
* **[HTML-Syntax-Editor](https://servicenow-prod.fluidtopics.net/iL~cJ4jUJc0y0QbZEnXzUw)**   
  Der HTML-Syntax-Editor bietet Unterstützung für die Bearbeitung von HTML- und Jelly-Skripts und definiert, was gerendert wird, wenn die Seite angezeigt wird. Der HTML-Syntax-Editor kann entweder statischen XHTML-Inhalt oder dynamisch generierte Inhalte, definiert als Jelly, enthalten und Skripteinbindungen und UI-Makros aufrufen.
* **[Code-Editor](https://servicenow-prod.fluidtopics.net/28m4LmCYpGs1VlIQ_pWv8g)**   
  Der Code-Editor bietet Unterstützung für die Verwendung von Programmiersprachenservices in einem Texteditor und wird in Skripts verwendet.
* **[Serverseitige Skripterstellung](https://servicenow-prod.fluidtopics.net/_UwmPV0~X_dwZ3TGiyiBVQ)**   
  Serverskripts werden auf dem Server oder in der Datenbank ausgeführt. Sie können das Erscheinungsbild oder das Verhalten von ServiceNow ändern oder als Business Rules ausgeführt werden, wenn auf Datensätze und Tabellen zugegriffen wird oder diese geändert werden.
* **[Client-seitige Skripterstellung](https://servicenow-prod.fluidtopics.net/107ejyu3_AD_zY7Y1cP_Qg)**   
  Führen Sie JavaScript auf dem Client (Webbrowser) aus, wenn clientbasierte Ereignisse eintreten, z. B. wenn ein Formular geladen wird, nach der Formularübermittlung oder wenn ein Feld den Wert ändert.
* **[Nützliche Skripts](https://servicenow-prod.fluidtopics.net/zHCwl5JA4~QRdFNMczPiKg)**   
  Serverseitige und Client-Skripts, die nützliche Funktionen bereitstellen, die nicht im Kernsystem enthalten sind.
* **[Erstellen von benutzerdefinierten UI-Seiten und UI-Makros](https://servicenow-prod.fluidtopics.net/a9Jlbridp7xk5C4QdWTbLQ)**   
  Verwenden Sie UI-Seiten, um anwenderdefinierte Seiten für eine Anwendung und UI-Makros für anwenderdefinierte Steuerelemente oder Schnittstellen zu erstellen.
* **[Debugging-Skripts](https://servicenow-prod.fluidtopics.net/WRgBkFiDa1MYiMrZNfv8aQ)**   
  Debuggen Sie Skripts mithilfe von Sitzungsprotokollen und Now Platform -Debugging-Tools wie einem Walk-Through-Skript-Debugger und Fehlermeldungen, die in der Anwenderoberfläche angezeigt werden.
* **[Packages Call Removal -- Tool zur Paketaufrufentfernung](https://servicenow-prod.fluidtopics.net/tjkp4hFnzMfG91cM9S_cwA#c_PackagesCallRemovalTool)**   
  Packages Call Removal, ein Tool zur Paketaufrufentfernung, enthält Module zur Identifizierung von Feldern, die möglicherweise Skripts enthalten, zum Suchen nach Skripts, die Paketaufrufe für ServiceNow-Java-Klassen enthalten, und zum Untersuchen vorgeschlagener Skriptänderungen, die diese Paketaufrufe eliminieren.

