初投稿になります。よろしくお願いします。
この記事ではRPAのUipathで、管理ツールOrchestrator(v20.10)からUnattendedライセンスを用いて自動実行したロボについて記載しています。
はじめに
朝出社してメールソフトを開くと、Orchestratorからアラートメールが飛んできていました。
「フォルダー名#プロセス名のジョブはロボット名で失敗しました。」
Orchestratorを確認すると、アラートの対象ジョブの一つ前に動くUnattendedロボのジョブがずっと保留中になっていました。
これにより後続ジョブがトリガー指示が来ても動けなかった模様。
対象が動くはずのPCを再起動することでジョブは実行されましたが、同様のことが頻発するのは避けたいところです。
調査
調査のため対象PCにて、
コンピューターの管理 > サービスとアプリケーション > サービス を見てみると、UiPath Robot が状態 " "(空欄=停止中)となっていました。
ネットでも調べると、どうやらUiRobotSvcとやらが起動していない状態とのことで。
このためOrchestratorとの接続ができず、ロボ実行が保留になっていたわけですね。
対応
下記を実行することでUipathRobotが起動してくれます。
・コマンドプロンプトなら
入力:net start UirobotSvc
出力:Uipath Robot サービスを開始します。
Uipath Robot サービスは正常に開始されました。
・exeを直に実行
C:\Program Files (x86)\Uipath\Studio\Uipath.Service.Host.exe
私はロボを動かすPC(VDI)上で、タスクスケジューラにて毎朝再起動をさせているので、その後exeを直に起動させるタスクも組み込みました。
もしもともと立ち上がっていた場合でもスルーしてくれるので、組み込み得?ですのでご参考までにどうぞ。
関連
・この記事を書く直前に見つけました。CommunityEditionでも同様とのことで。アウトプットしていただきありがとうございました。
https://qiita.com/strBelgamot_007/items/0d5652e62217f3623798