Job Custom Java Script
Zweck
Der Job führt frei definierbaren JavaScript-Code serverseitig aus. Er ist im Jobkatalog standardmäßig inaktiv und sollte nur für geprüfte Wartungs- oder Automatisierungsaufgaben verwendet werden.
Konfiguration
- Javascript Code: Der auszuführende mehrzeilige JavaScript-Code.
-
Script Engine: Die im Code verwendete Engine. Der aktuelle Code unterstützt
NASHORNundGRAAL. Ohne gültigen Wert wirdNASHORNverwendet; ein unbekannter Wert fällt ebenfalls aufNASHORNzurück. - Use Transaction: Wenn aktiviert, wird der Joblauf als Transaktion ausgeführt. Ob ein Rollback erfolgt, richtet sich nach der normalen Transaktionsbehandlung des Job-Frameworks.
Ausführungskontext
-
loggerundlogstehen als Logger zur Verfügung. - Der Scripting-Service stellt zusätzlich
appCtxals Zugriff auf registrierte Webdesk-Spring-Beans bereit. - Das Skript wird vollständig an den Scripting-Service übergeben. Der Rückgabewert wird vom Job nicht weiterverarbeitet; relevant sind Änderungen, externe Aufrufe und Log-Ausgaben.
Hinweise
- Führen Sie Skripte zunächst in einer Testumgebung aus und sichern Sie den Quelltext außerhalb der Jobkonfiguration.
- Prüfen Sie Berechtigungen, Seiteneffekte und Wiederholbarkeit. Ein aktivierter Transaktionsmodus schützt keine externen Aufrufe.
- Fehler bei der Skriptausführung werden nicht vom Job inhaltlich behandelt und können den Joblauf abbrechen.
Keine Kommentare vorhanden.