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 machen Sie sich mit Jelly vertraut, wenn Sie Jelly-Skripts bereitstellen möchten.
Serverseitige Skripts
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. Weitere Informationen zum Anwendungsbereich finden Sie unter Anwendungsbereich.
Clientseitige Skripts
- 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 gesendet wird
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.