自分へのメモ BluePrismでBatファイルを起動する Start Process/Run Process Until Ended
BluePrismからBatファイルを起動するには、Utility-EnviromentのStart Processアクション、または、Run Process Until Endedが使えるようだ。
2つアクションの違いは、呼び出すプロセスが終了するのを待つか、待たないか。
★Start Process
Starts a process directly with the given arguments.
Start Processアクションでは、プロセスを起動すると、その終了を待たずに次のStageが実行される。
以下は60秒SleepするBatファイルをStart Processにて実行した場合の結果。
Start Process前後の時刻を保持したStartTimeとEndTimeにほぼ時間差はない(デバック実行なので2秒かかっているけど)
★Run Process Until Ended
Run a process and wait until completion or timeout.
終了するか、タイムアウトするまでプロセスを実行する。
Run Process Until Endedアクションでは、プロセスを起動すると、タイムアウトするか終了を待って次のStageが実行される。
入力パラメータのTimeoutにタイムアウト値を設定するが、このTimeout、How long to wait for the application to finish. Default is 10 seconds つまり、設定しないとデフォルト10秒でタイムアウトしてしまうので注意が必要。
同じく60秒SleepするBatファイルをRun Process Until Endedにて実行した場合の結果。
Start Process前後の時刻を保持したStartTimeとEndTimeから、バッチの実行終了を待って次のStageが実行されたことが確認できる。