Ausgabeeigenschaften

Bei Ausgabeeigenschaften handelt es sich um spezialisierte Eigenschaften, die von Prozessschritten generiert werden. Sie verwenden Ausgabeeigenschaften, um Parameter an nachfolgende Schritte in einem Prozess zu übergeben.

Sie können Ausgabeeigenschaften in Komponentenprozessen und in generischen Prozessen verwenden.

Im JavaScript-Code für Ihre Nachverarbeitungsschritte können Sie Ausgabeeigenschaften erstellen. Siehe Beispiele für Nachverarbeitungsscripts. Sie können eine Ausgabeeigenschaft für einen Schritt festlegen, indem Sie einen Namen und Wert im Nachverarbeitungsscript zuweisen. Beispiel: Der folgende Code aus dem Schritt "Prüfen, ob Geschäftsanwendung existiert" im IBM® WebSphere Application Server – Deployment-Plug-in erstellt drei mögliche Werte für die Ausgabeeigenschaft blaExists:
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;
    }
Ebenso können Sie eigene Ausgabeeigenschaften erstellen, indem Sie sie zu Nachverarbeitungsscripts hinzufügen. Verwenden Sie das Format outputProps.setProperty("propName",propValue);, wobei propName der Name der Eigenschaft und propValue der Wert der Eigenschaft ist. Zum Beispiel:
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}:

Ausgabeeigenschaftswert als Eingabe für Wechselschritt verwenden

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.


Feedback