Skripterstellung

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 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 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

    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

    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

    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.