---
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


---

Verfügbare Skripttypen
======================

Verfügbare Skripttypen {#ariaid-title1}
=======================================

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

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.
{#r_17Scripts__table_j5z_ctr_sq__entry__3}

|                                                                                                                                                                  Skript                                                                                                                                                                   |                                                                                                                                                                                                                                                                                                                                             Beschreibung                                                                                                                                                                                                                                                                                                                                              |                                                                                                                                                                                                                                                                  Ausführungsort                                                                                                                                                                                                                                                                  |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Zugriffssteuerung                                                                                                                                                                                                                                                                                                                         | Entscheidet, ob ein gegebener Vorgang auf eine gegebene Entität zugreifen darf. * Zu sichernder Entitätstyp * Zu sichernder Vorgang * Eindeutiger Identifier, der das Objekt beschreibt {#r_17Scripts__ul_qhg_mtr_sq} Kann durch Rollen, bedingte Ausdrücke oder Skripts definiert werden.                                                                                                                                                                                                                                                                                                                                                                                                            | Server: Das Skript und alle Bedingungen werden auf dem Server ausgeführt.                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| [Ajax-Skripts](https://servicenow-prod.fluidtopics.net/T6Rps~EG~hLpL8KKTtel0Q#p_AJAX "AJAX (Asynchronous JavaScript And XML) ist eine Gruppe in Wechselbeziehungen stehender clientseitiger Entwicklungstechniken, mit denen asynchrone Webanwendungen erstellt werden.")                                                                                                         | Ermöglichen es dem Client, Daten vom Server abzurufen und dynamisch in die Seite zu integrieren, ohne die gesamte Seite neu laden zu müssen. * Ajax-Client-Skripts erfordern, dass Informationen zurückgegeben werden oder dass eine Aktion ausgeführt wird. In manchen Fällen erfordern sie beides. * Ajax-Server-Skripts antworten auf von Ajax-Client-Skripts gesendete Anforderungen. {#r_17Scripts__ul_h24_q5r_sq}                                                                                                                                                                                                                                                                               | * Client: Ajax-Client-Skripts werden auf dem Client ausgeführt. * Server: Ajax-Server-Skripts werden auf dem Server ausgeführt. {#r_17Scripts__ul_jw1_s5r_sq}                                                                                                                                                                                                                                                                                                                                                                                    |
| [Business Rules](https://servicenow-prod.fluidtopics.net/keKflUcy99IO6KnwIl4UkA#c_BusinessRules "Eine Business Rule ist ein serverseitiges Skript, das ausgeführt wird, wenn ein Datensatz angezeigt, eingefügt, aktualisiert oder gelöscht wird oder eine Tabelle abgefragt wird.")                                                                                              | Passen das Systemverhalten an. * Sie werden ausgeführt, wenn eine Datenbankaktion ausgeführt wird (Abfragen, Einfügen, Aktualisieren oder Löschen). * Skripts können wie folgt ausgeführt werden: * Vor oder nach Ausführung der Datenbankaktion (Die Skripts werden als Teil des Datenbankvorgangs ausgeführt.) * Asynchron (irgendwann nach dem Datenbankvorgang) * Bei Anzeige (wenn die Daten in einem Formular angezeigt werden) {#r_17Scripts__ul_wwy_y5r_sq} {#r_17Scripts__ul_lvx_x5r_sq}                                                                                                                                                                                                     | Server: Das Skript und alle Bedingungen werden auf dem Server ausgeführt.                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| [Servicekatalog-UI-Richtlinien](https://www.servicenow.com/docs/access?context=c_ServiceCatalogUIPolicy&version=yokohama&pubname=yokohama-servicenow-platform&ft:locale=en-US)                                                                                                                                                            | Definieren, wie Variablensätze oder Katalogelemente (aus dem Servicekatalog) angezeigt werden.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | * Client: Skripts im Feld „Ausführen, wenn wahr" und Skripts im Feld „Ausführen, wenn falsch" werden auf dem Client ausgeführt. * Server: Alle Bedingungen werden auf dem Server ausgeführt. {#r_17Scripts__ul_hlk_gvr_sq}                                                                                                                                                                                                                                                                                                                       |
| [Client-Skripts](https://servicenow-prod.fluidtopics.net/0oWej4KPkI7nk1jVMeMnHw "Client-Skripts ermöglichen es dem System, JavaScript auf dem Client (Webbrowser) auszuführen, sobald clientbasierte Events eintreten. Der Code wird also beispielsweise beim Laden eines Formulars ausgeführt, nach dem Absenden eines Formulars oder wenn der Wert eines Felds geändert wird.") | Werden verwendet, um die Darstellung von Formularen zu ändern oder um je nach den eingegebenen Werten oder anderen benutzerdefinierten Anzeigeoptionen andere Felder anzuzeigen. * „onLoad" bedeutet, dass das Client-Skript ausgeführt wird, wenn das Formular oder die Seite geladen wird. * „onChange" bedeutet, dass das Client-Skript ausgeführt wird, wenn ein bestimmter Wert geändert wird UND wenn das Formular oder die Seite geladen wird. * „OnSubmit" bedeutet, dass das Client-Skript ausgeführt wird, wenn das Formular abgesendet wird. {#r_17Scripts__ul_qv4_mvr_sq} Client-Skripts können auch von anderen Skripts oder Modulen aufgerufen werden. Das schließt UI-Richtlinien ein. | Client                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| [Skriptaktionen](https://www.servicenow.com/docs/access?context=r_ScriptActions&version=yokohama&pubname=yokohama-build-workflows&ft:locale=en-US)                                                                                                                                                                                        | Enthalten Skripts, die ausgeführt werden, wenn ein Event eintritt. Beispiele: * Eine Genehmigung wird widerrufen. * Ein Change wird genehmigt. * Ein Problem wird zugewiesen. {#r_17Scripts__ul_dp1_zvr_sq} Können eine Bedingung enthalten, die erfüllt sein muss, damit das Skript ausgeführt wird. Häufig verwendet zum Aufrufen von Skripteinbindungen.                                                                                                                                                                                                                                                                                                                                           | Server: Das Skript und alle Bedingungen werden auf dem Server ausgeführt.                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| Skripteinbindungen                                                                                                                                                                                                                                                                                                                        | Enthalten Skripts, die Funktionen oder Klassen sein können. Diese Skripts werden nur ausgeführt, wenn sie von anderen Skripts aufgerufen werden (häufig sind das Business Rules). Alle komplizierten oder wiederverwendbaren Serverskripts sollten Skripteinbindungen sein (insbesondere komplizierte Business Rules).                                                                                                                                                                                                                                                                                                                                                                                | Server                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| [Transformationszuordnungen](https://www.servicenow.com/docs/access?context=c_CreatingNewTransformMaps&version=yokohama&pubname=yokohama-integrate-applications&ft:locale=en-US)                                                                                                                                                          | Werden zum Importieren von Daten verwendet. * Definieren Zuordnungsbeziehungen zwischen Tabellen. * Können Business Rules, andere Skripts und/oder andere Optionen zum Importieren der Daten verwenden. {#r_17Scripts__ul_ddn_4wr_sq} Schließen nicht immer Skripts ein.                                                                                                                                                                                                                                                                                                                                                                                                                              | Server                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| [UI-Aktionen](https://www.servicenow.com/docs/access?context=c_UIActions&version=yokohama&pubname=yokohama-platform-administration&ft:locale=en-US)                                                                                                                                                                                       | Ermöglichen die Auswahl einer bestimmten Aktion, beispielsweise des Klickens auf eine Schaltfläche oder einen Link. UI Actions fügen folgende Elemente in Formulare und Listen ein: * Schaltflächen * Links * Kontextmenüelemente * Listenauswahlmöglichkeiten {#r_17Scripts__ul_mqd_3xr_sq}                                                                                                                                                                                                                                                                                                                                                                                                          | * Client: Wenn die Checkbox „Client" aktiviert ist, wird das Skript im Feld „Skript" auf dem Client ausgeführt. * Server: Wenn die Checkbox „Client" deaktiviert ist, wird das Skript im Feld „Skript" auf dem Server ausgeführt. * Client: Wenn die Checkbox „Client" aktiviert ist, ist das „onClick"-Skript verfügbar. Es kann beliebigen JavaScript-Code enthalten, ruft aber in der Regel eine Funktion auf, die im Feld „Skript" angegeben ist. * Server: Alle Bedingungen werden auf dem Server ausgeführt. {#r_17Scripts__ul_ycp_jxr_sq} |
| UI-Kontextmenüs                                                                                                                                                                                                                                                                                                                           | Legen fest, welches „Rechtsklick-Menü" in welchem ​​Bereich eingeblendet wird, und definieren, welche Menüoptionen verfügbar sind. Hinweis: Wenn Sie eine Linkshänder-Maus verwenden, bedeutet Rechtsklick so viel wie „die andere Taste drücken".                                                                                                                                                                                                                                                                                                                                                                                                                                                    | * Client: Skript des Typs „onShow" werden auf dem Client ausgeführt. * Client: Aktionsskripts werden auf dem Client ausgeführt. * Server: Dynamische Aktionsskripts werden auf dem Server ausgeführt. * Server: Alle Bedingungen werden auf dem Server ausgeführt. {#r_17Scripts__ul_gyj_yxr_sq}                                                                                                                                                                                                                                                 |
| [UI-Makros](https://servicenow-prod.fluidtopics.net/sKTgnMmSlGNYbgcd8uwmvg#c_UIMacros "UI-Makros sind diskrete Skriptkomponenten, die Administratoren der Anwenderoberfläche hinzufügen können.")                                                                                                                                                                                 | Enthalten modulare, wiederverwendbare Komponenten, die Jelly-Code enthalten können und von UI-Seiten aufgerufen werden. Sie enthalten ebenfalls verschiedene Arten von Skripts und können auf ein und derselben Seite mehrfach aufgerufen werden. Hinweis: Jelly wandelt XML in HTML um.                                                                                                                                                                                                                                                                                                                                                                                                              | * Server: UI-Makros selbst werden auf dem Server ausgeführt. * Server: UI-Makros können Inhalte enthalten, die auf dem Server ausgeführt werden (Jelly-Ausdrücke oder JavaScript-Code in Jelly-Konstrukten). * Client: UI-Makros können Ausgaben generieren, die auf dem Client ausgeführt werden (eingebetteter JavaScript-Code in \<script\> tags) {#r_17Scripts__ul_kts_3yr_sq}                                                                                                                                                               |
| [UI-Seiten](https://servicenow-prod.fluidtopics.net/BCuq5Z83a3WnWY6ba30K~g#r_UIPages "UI-Seiten können zum Erstellen und Anzeigen von Formularen, Dialogfeldern, Listen und anderen UI-Komponenten verwendet werden.")                                                                                                                                                            | Werden verwendet, um Seiten, Formulare, Dialogfelder, Listen und andere UI-Komponenten zu erstellen und anzuzeigen. Können eigenständig angezeigt werden oder als verwendbare Komponente aufgerufen werden (als Teil einer größeren Seite). Können enthalten: * Client-Skripts * Verarbeitungsskripts (d. h. Serverskripts) * HTML * Jelly * UI-Makros * Aufrufe von anderen Skripts {#r_17Scripts__ul_wc2_szr_sq} Hinweis: Jelly wandelt XML in HTML um.                                                                                                                                                                                                                                             | * Server: Jelly-XML-Code wird auf dem Server ausgeführt, um HTML-Code zu erzeugen. * Client: HTML-Code kann eingebetteten JavaScript-Code enthalten, der auf dem Client ausgeführt wird. * Client: Client-Skripts werden auf dem Client ausgeführt. * Server: Verarbeitungsskripts werden auf dem Server ausgeführt. {#r_17Scripts__ul_f34_yzr_sq}                                                                                                                                                                                               |
| UI-Richtlinien                                                                                                                                                                                                                                                                                                                            | Definieren das Verhalten und die Sichtbarkeit von Feldern in einem Formular. * Obligatorisch * Sichtbar * Schreibgeschützt {#r_17Scripts__ul_lh4_h1s_sq} Verwenden Sie wann immer möglich UI-Richtlinien statt Client-Skripts. * UI-Richtlinien sind immer einer Tabelle zugeordnet. * UI-Richtlinien enthalten häufig eine Bedingung, die erfüllt sein muss, damit sie ausgeführt werden. {#r_17Scripts__ul_xzb_k1s_sq}                                                                                                                                                                                                                                                                              | * Client: Skripts im Feld „Ausführen, wenn wahr" und Skripts im Feld „Ausführen, wenn falsch" werden auf dem Client ausgeführt. * Server: Alle Bedingungen werden auf dem Server ausgeführt. {#r_17Scripts__ul_efs_l1s_sq}                                                                                                                                                                                                                                                                                                                       |
| UI-Eigenschaften                                                                                                                                                                                                                                                                                                                          | Geben an, wie die Instanz aussehen wird.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              | * Server: Eigenschaften werden auf dem Server festgelegt. * Client: Die Ergebnisse werden auf dem Client gerendert. {#r_17Scripts__ul_x4f_p1s_sq} Keine Skripts                                                                                                                                                                                                                                                                                                                                                                                  |
| UI-Skripts                                                                                                                                                                                                                                                                                                                                | Enthalten Client-Skripts, die zur Wiederverwendung gespeichert sind. Werden nur verwendet, wenn sie von anderen Skripts aufgerufen werden. Von ihrer Verwendung wird abgeraten.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | Client                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| [Validierungsskripts](https://servicenow-prod.fluidtopics.net/2izEj4lPgAcqW0vx2vPs2w "Um die Eingabe aller Datums-/Uhrzeitfelder zu validieren, können Sie Folgendes in einem Validierungsskript verwenden ( Systemdefinition > Validierungsskripts ) an.")                                                                                                                       | Überprüfen, ob Werte das jeweils festgelegte Format haben. Beispielsweise kann ein Validierungsskript überprüfen, ob der einzige in einem bestimmten Feld zulässige Wert eine Ganzzahl ist.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           | Client                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| [Workflow-Editor](https://www.servicenow.com/docs/access?context=workflow-editor&version=yokohama&pubname=yokohama-build-workflows&ft:locale=en-US)                                                                                                                                                                                       | Wird verwendet, um Workflows zu erstellen oder zu ändern. Skripts können zu jedem beliebigen Zeitpunkt in einem Workflow ausgeführt werden. Es können auch unterschiedliche Skripts zu jeweils unterschiedlichen Zeitpunkten ausgeführt werden. Skripts sind auch in jeder Workflow-Aktivität zu finden und können geändert werden. (Dabei sollte allerdings mit äußerster Vorsicht vorgegangen werden.)                                                                                                                                                                                                                                                                                              | Server: Skripts und alle Bedingungen werden auf dem Server ausgeführt.                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
[Tabelle : 1. Skripttypen und ihre Ausführungsorte]

{#r_17Scripts__table_j5z_ctr_sq}

