Ausführen eines Prozessflusses über die Befehlszeile
Verwenden Sie den Process Flow Executor für die Ausführung eines Prozesses über die Befehlszeile. Sie können den Process Flow Executor über die Spectrum Technology Platform-Begrüßungsseite (zum Beispiel http://myserver:8080) installieren.
Verwendung
java -jar pflowexecutor.jar -r Prozessflussname -u Benutzer-ID -p Kennwort [Optionale Argumente]Erforderlich | Argument | Beschreibung |
---|---|---|
Nein | -? | Gibt Nutzungsinformationen aus. |
Nein | -d DelimiterCharacter |
Legt ein Begrenzungszeichen fest, mit dem in der Befehlszeile angezeigte Statusinformationen voneinander getrennt werden sollen, wenn Sie den Befehl ausführen. Standardmäßig wird das Begrenzungszeichen „|“ verwendet. Unter Verwendung des Standardzeichens würde bei der Ausführung eines Prozessflusses mit dem Namen „MyProcessflow“ beispielsweise Folgendes in der Befehlszeile angezeigt: MyProcessflow|1|Succeeded |
Nein | -e | Verwenden Sie eine HTTPS-Verbindung für die Kommunikation mit dem Spectrum Technology Platform-Server. Anmerkung: Wenn Sie eine Datei angeben, die dieses Argument überschreibt, darf dies nicht das zuletzt angegebene Argument sein.
|
Nein | -f PropertyFile | Gibt einen Pfad zu einer Eigenschaftsdatei an. Weitere Informationen zu Eigenschaftsdateien finden Sie unter Verwenden der Eigenschaftsdatei eines Prozessflusses. |
Nein | -h HostName | Gibt Namen oder die IP-Adresse des Spectrum Technology Platform-Servers an. |
Nein | -i PollInterval | Gibt an, wie häufig auf abgeschlossene Aufträge geprüft werden sollen (in Sekunden). Der Standardwert ist „5“. |
Ja | -p Password | Das Kennwort des Benutzers. Erforderlich. |
Ja | -r ProcessFlowNames | Eine durch Kommas getrennte Liste von Prozessflüssen, die ausgeführt werden sollen. Erforderlich. Anmerkung: Wenn Sie eine Datei angeben, die dieses Argument überschreibt, darf dies nicht das zuletzt angegebene Argument sein.
|
Nein | -s Port | Der Socket (Port), an dem der Spectrum Technology Platform-Server ausgeführt wird. Der Standardwert ist 8080. |
Nein | -t Timeout | Diese Option ist veraltet und wird ignoriert. |
Ja | -u UserName | Der Anmeldename des Benutzers. Erforderlich. |
Nein | -v Verbose | Gibt eine ausführliche Ausgabe zurück, wobei Ausführlich für einen der folgenden Werte steht:
Anmerkung: Wenn Sie eine Datei angeben, die dieses Argument überschreibt, darf dies nicht das zuletzt angegebene Argument sein.
|
Nein | -w WaitToComplete | Diese Option ist veraltet und wird ignoriert. |
Nein | StageName=FileName | Überschreibt die im Auftrag angegebene Eingabe- oder Ausgabedatei. Weitere Informationen finden Sie unter Überschreiben von Dateispeicherorten von Prozessflüssen. |
Beispiele
Im Folgenden wird ein Standardeintrag in einer Befehlszeile dargestellt, mit Prozessflussnamen, Benutzer-ID und Kennwort:
java -jar pflowexecutor.jar -r MyFlow1 -u Bob1234 -p "mypassword1"
In dem folgenden Beispiel werden die gleichen Informationen wie oben dargestellt, jedoch mit zusätzlichen Argumenten:
java -jar pflowexecutor.jar -r Flow1 -u Bob1234 -p "mypassword1" -h spectrum.example.com -s 8888 -w -d "%" -i 1 -t 9999
In dem folgenden Beispiel werden der Aufruf und die Ausgabe der Befehlszeile dargestellt.
D:\spectrum\pflow-executor>java -jar pflowexecutor.jar -u Bob1234 -p "mypassword1" -r
validateAddressFlow1 -h spectrum.example.com -s 8888 -w -d "%" -i
1 -t 9999
validateAddressJob1%111%succeeded
In diesem Beispiel wurde der Prozessfluss mit dem Namen „validateAddressFlow1“ ausgeführt (mit dem Bezeichner 111). Es sind keine Fehler aufgetreten. Andere mögliche Ergebnisse sind „fehlgeschlagen“ oder „wird ausgeführt“.