Veränderungen des Inhalts
Klicken Sie für eine detaillierte Beschreibung auf die geänderten Stellen:
Benutzen sie die linke oder die rechte Maustaste, um zur jeweils vorherigen bzw. nachfolgenden Änderung zu gelangen.
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
Purpose
The job executes freely definable JavaScript code on the server side. It is inactive by default in the job catalog and should only be used for reviewed maintenance or automation tasks.
Configuration
-
Javascript Code: The multi-line JavaScript code to be executed.
-
Script Engine: The engine used for the code. The current code supports
NASHORN and GRAAL. Without a valid value, NASHORN is used; an unknown value also falls back to NASHORN.
-
Use Transaction: If activated, the job run is executed as a transaction. Whether a rollback takes place depends on the normal transaction handling of the job framework.
Execution context
-
logger and log are available as loggers.
-
The scripting service additionally provides
appCtx as access to registered Webdesk Spring beans.
-
The script is passed in full to the scripting service. The return value is not processed further by the job; changes, external calls and log output are what matters.
Notes
-
Run scripts in a test environment first and back up the source code outside the job configuration.
-
Check permissions, side effects and repeatability. An activated transaction mode does not protect external calls.
-
Errors during script execution are not handled by the job in terms of content and can abort the job run.