Serverseitiges Skripting
Serverskripts werden auf dem Server oder der Datenbank ausgeführt. Sie können die Darstellung oder das Verhalten von ServiceNow ändern oder als Business-Regeln ausführen, wenn auf Datensätze und Tabellen zugegriffen oder geändert wird.
Serverseitige Glide-APIs (Application Programming Interfaces) bieten Klassen und Methoden, die Sie in Skripts zum Ausführen serverseitiger Aufgaben verwenden können.
Sofort aufgerufene Funktionsausdrücke
Das System verwendet sofort aufgerufene Funktionsausdrücke, wenn ein Skript in einem einzelnen Kontext ausgeführt wird, z. B. in Erstellen Sie eine Transformationszuordnung . Funktionen, die aus mehreren Kontexten ausgeführt werden, werden verwendet SkripteinbindungenStattdessen.
- Stellen Sie sicher, dass sich das Skript nicht auf andere Bereiche des Produkts auswirkt, z. B. durch Überschreiben globaler Variablen.
- Übergeben Sie nützliche Variablen oder Objekte als Parameter.
- Identifizieren Sie Funktionsnamen in Stapelverfolgungen.
- Vermeiden Sie separate Funktionsaufrufe.
Ein sofort aufgerufener Funktionsausdruck folgt diesem Format:
(function functionName(parameter){
//The script you want to run
})('value');//Note the parenthesis indicating this function should run.
Sie können Funktionen innerhalb des sofort aufgerufenen Funktionsausdrucks deklarieren. Diese inneren Funktionen sind nur innerhalb des sofort aufgerufenen Funktionsausdrucks zugänglich.
(function functionName(parameter){
function helperFunction(parameter){//return some value}
var value = helperFunction(parameter);//Valid function call.
//perform any other script actions
})('value');
var value2 = helperFunction(parameter);//Invalid. This function is not accessible from outside the self-executing function.