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
NASHORN und GRAAL. Ohne gültigen Wert wird NASHORN verwendet; ein unbekannter Wert fällt ebenfalls auf NASHORN zurü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
-
logger und log stehen als Logger zur Verfügung.
- Der Scripting-Service stellt zusätzlich
appCtx als 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.
Felder
| Name | Wert |
| Modul | Portal & Organisation (po) |
| Webdesk Actionname | customJavaScript |
| Artefakt-Typ | Job |