Sie können Ausgabeeigenschaften in Komponentenprozessen und in generischen Prozessen verwenden.
def exitCodeChecker = { exitCode ->
if (exitCode == 0) {
outputProps.setProperty("blaExists", "true");
exitValue = 0;
}
else if (exitCode == 30) {
outputProps.setProperty("blaExists", "false");
exitValue = 0;
}
else {
outputProps.setProperty("blaExists", "unknown");
exitValue = 1;
}
outputProps.setProperty("url", "http://example.com");
Dann können Sie sich in weiteren Schritten in einem Prozess auf diese Ausgabeeigenschaften beziehen. Dazu müssen Sie den Namen des Schrittes kennen, der die von Ihnen verwendete Ausgabeeigenschaft enthält. Beispielsweise erfordert Ihr Prozess unter Umständen verschiedene Aktionen, wenn eine Geschäftsanwendung existiert. In diesem Fall könnten Sie einen Wechselschritt verwenden, um den Prozess für die einzelnen Fälle zu verzweigen. In der folgenden Abbildung überprüft der Wechselschritt den Wert der Ausgabeeigenschaft blaExists mithilfe des Codes ${p:Check If BLA Exists/blaExists}:

Sie können Ausgabeeigenschaften in anderen Nachverarbeitungsscripts, Vorbedingungen für Schritte, Eigenschaften von Schritten oder im Code der Schritte selbst verwenden. Durch Weiterleiten von Eigenschaftswerten an Prozesse, Ressourcen und Schritte wird die Notwendigkeit manueller Eingaben begrenzt, wodurch Genauigkeit und Zuverlässigkeit erhalten bleiben.