Skripterstellung
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.
Machen Sie sich mit JavaScript vertraut, bevor Sie mit der Anpassung Ihrer Instanz beginnen, und mit Jelly, wenn Sie Jelly-Skripts bereitstellen möchten.
Serverseitige Skripts
Datenbankvorgänge ausführen. 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 eine Reihe 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 keine globale Glide -API 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 im globalen Bereich Skripts erstellen.
Weitere Informationen zum serverseitigen Skripting finden Sie unter Serverseitiges Skripting. Weitere Informationen zum Anwendungsbereich finden Sie unter Anwendungsbereich.
Clientseitige Skripts
- onLoad-Client-Skripts werden ausgeführt, wenn das Formular oder die Seite geladen wird
- Client-Skripts des Typs „onChange“ 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
Client-Skripts können auch von anderen Skripts oder Modulen aufgerufen werden. Das schließt UI-Richtlinien ein. Weitere Informationen zum clientseitigen Skripting finden Sie unter Client-seitige Skripterstellung.