#はじめに
10連休で10ロボ作るという目標をひっそりと掲げている私です。
ほかの作業の合間でなんとなくUiPath Orchestrator Community(以下OC)との接続を試してみたくなったので、そのときの記録を備忘録として残しておきます。
#目標
- 業務ロボットの実行方法として、OCからロボットを遠隔で起動する方法を試す。
#手順
- テナント登録からロボとの接続ついてはこちらの手順どおりに進めましたので、割愛
https://qiita.com/irohamaru/items/a2bbfb4e647f2cb9146b
問題
- OCと端末の接続、ローカルからUipathRobot経由での実行はうまくいったが、肝心のOCから実行すると、「保留中」となり、ロボットが実行されない
原因と対処
- ツイッターでつぶやいてみたところ、UipathJP様からこんなリプライが。
https://twitter.com/UiPathJapan_TS/status/1122551574117531648
https://robot.uipath.com/lang-ja/v2018.4/docs/converting-robot-deployment-type
貼られているURLの手順を参考に、RobotをWindowsサービスモードにしてサービスとして立ち上げると。
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Windows\system32>TaskKill /F /IM UiPath.Agent.exe
エラー: プロセス "UiPath.Agent.exe" が見つかりませんでした。
C:\Windows\system32>TaskKill /F /IM UiPath.Service.Host.exe
エラー: プロセス "UiPath.Service.Host.exe" が見つかりませんでした。
C:\Windows\system32>cd %localappdata%¥
指定されたパスが見つかりません。
C:\Windows\system32>cd %localappdata%
C:\Users\■■■■\AppData\Local>cd UiPath
C:\Users\■■■■\AppData\Local\UiPath>cd app-19.4.2
C:\Users\■■■■\AppData\Local\UiPath\app-19.4.2>
C:\Users\■■■■\AppData\Local\UiPath\app-19.4.2>
C:\Users\■■■■\AppData\Local\UiPath\app-19.4.2>UiPath.Service.Host.exe instal
l
Configuration Result:
[Success] Name UiRobotSvc
[Success] DisplayName UiPath Robot
[Success] Description UiPath Robot Service
[Success] ServiceName UiRobotSvc
Topshelf v4.0.0.0, .NET Framework v4.0.30319.42000
トランザクションのインストールを実行中です。
インストール段階を開始しています。
Installing UiPath Robot service
サービス 'UiRobotSvc' をインストールしています...
サービス 'UiRobotSvc' は正常にインストールされました。
インストール段階が正常に完了しました。コミット段階を開始しています。
コミット段階が正常に終了しました。
トランザクション インストールが完了しました。
C:\Users\■■■■\AppData\Local\UiPath\app-19.4.2>Net Start UiRobotSvc
UiPath Robot サービスを開始します.
UiPath Robot サービスは正常に開始されました。
C:\Users\■■■■\AppData\Local\UiPath\app-19.4.2>
無事に、OCからロボットが起動されることを確認しました。
感想
- OCコミュニティでは1週間でテナントが削除されてしまうため、個人でOCを継続的に使うことは難しいですが、試すだけならこれで十分ですね。
- ツイッターでつぶやいたのはホントなんとなくだったんですが、まさか引用ツイートで助けてもらえるとは思ってませんでした。Uipathさんってこういうユーザーに近いところにいてくれるのが個人的には大好きです。
まとめ
cd %appdata%
cd ..
cd Local
Net Stop UiRobotSvc
UiPath.Service.Host.exe uninstall
UiPath.Service.Host.exe install
Net Start UiRobotSvc
pause