Nachverarbeitungsscripts werden ausgeführt, nachdem ein Schritt beendet wurde. In der Regel gewährleisten Nachverarbeitungsscripts, dass die erwarteten Ergebnisse eintreten.
Notes: - Verwenden Sie JavaScript 1.7 zum Schreiben von Nachverarbeitungsscripts.
- Verwenden Sie im Script nicht die Notation ${p:component.myProperty}. Beispiel: Um eine Eigenschaft mit der Bezeichnung myProp festzulegen, deren Wert im Ausgabeprotokoll enthalten ist, geben Sie das folgende Script ein:
var exit = properties.get('exitCode');
scanner.register("^myProp:", function(lineNumber, line) { properties.put('myProp', line.substring(7))
});
if (exit == 0) {
properties.put('Status', 'Success');
}
else{
properties.put('Status', 'Failure');
}
- Die Syntax für Nachverarbeitungsscripts ist mit der Syntax für Vorbedingungen vergleichbar. Siehe Vorbedingungen für einen Prozessschritt.
Schritte in Komponentenprozessen und generischen Prozessen können Nachverarbeitungsscripts enthalten, Schritte in Anwendungsprozessen nicht.
Nachverarbeitungsscripts kommen aus den folgenden Quellen:
- Schritte können Standard-Nachverarbeitungsscripts haben. Diese Scripts sind im Plug-in enthalten. Siehe Creating plug-ins.
- Sie können das Standard-Nachverarbeitungsscript für einen Schritt überschreiben oder ein Nachverarbeitungsscript für einen Schritt bereitstellen, der keines hat. Siehe Bearbeiten von Prozessen.
- Sie können Nachverarbeitungsscripts auf dem Server speichern und wiederverwenden.
Siehe Storing reusable post-processing scripts.
Für Nachverarbeitungsscripts muss die Eigenschaft
Status festgelegt werden, um den Status des Scripts anzugeben. Im Script kann für die Eigenschaft
Status ein beliebiger Wert angegeben werden. Beispiel: Um anzugeben, dass das Script ein Erfolg war, führen Sie im Nachverarbeitungsscript den folgenden Befehl aus:
properties.put("Status","Success");
Unter The post-processing element finden Sie Beispiele und weitere Informationen.