【UiPathStudioX】タスクスケジューラで起動出来なかったのでアプリを作って見た【RPA】

Windows

昔はタスクスケジューラで起動出来てたらしいけど、今はもう出来なくなった様なのでサクッと作って見た。

やりたい事

毎朝6時にUiPathで作成したRPAを実行したいだけ。WinActerはタスクスケジューラでキック出来てたので、
UiPathも行けると思い込んでたがどうやら駄目らしい。

例えば間にスクリプト挟んだりVBA経由させたり等色々やったけども、
スタートがタスクスケジューラ始動の時点でダメな模様。

これ出来ないとRPAの意味全く無くなってしまうので何とかする事に。

アプリを作って見た

ある程度の汎用性は持たせたかったので、UiPathのxamlをキックするバッチファイルを予め作成し、
そのバッチを指定した時間に実行する仕様としてみた。
実行したいRPAが増えた場合とかの拡張性は一旦完全スルー。。。

以下ソース全文

本当にこれだけ。

タイマー貼って合って、実行モード(上の画像の状態)の場合は時間になったら指定されたパスのバッチを実行するってだけのデスクトップアプリ。

ここからダウンロードも出来るのでご自由にどうぞ。

バッチファイルは書き方に注意

最初にバッチファイル単体で叩いてちゃんと動くか確認しましょう。困った事にUiPathはバージョンによって書き方がかなり変わるので注意が必要。
自分のバージョンStudioX 21.6.0-beta4514だと以下の記載方法で行けます。
※ユーザ名やRPA置いてる場所は環境に合わせてください


これで上手く行かないバージョンの場合はexecute消したり頭にcall付けたり等色んなパターン有るので足搔いてみましょう。その内出来ます(ᵔᴥᵔ)

コメント