web-dev-qa-db-ja.com

UIPath-Orchestratorなしのスケジュール

現在、パイロットプロジェクトの一環としてRPAを実装している会社で働いています。

コンサルタントから適切なライセンスを購入することを検討していますが、確実な情報を入手できないように見えることがあります。

無人ロボットをスケジュールする必要があります。私が見る限り、これはWindowsタスクスケジューラを使用して実行できます。ただし、コンサルタントは、「回避策」がUIPathによってシャットダウンされたと考えているため、オーケストレータを介してのみスケジュールできるようになりました。

しかし、私たちの観点から見ると、ロボットの容量の約10%を占めるプロセスはほとんどないため、Orchestratorをすぐに取得するのは少しやりすぎです。 Orchestratorのライセンスは非常に高価であるため、ロボットがさらに「いっぱい」になるまで待ちます。

問題は、UIPathの最新バージョンを使用して、WindowsタスクスケジューラからUIPathプロセスをスケジュールすることはまだ可能ですか?それとも、オーケストレーターをStudioと無人のロボットライセンスと共に購入する必要があるのでしょうか。

質問が十分に明確であることを願っています

前もって感謝します。オリバー

あなたは情報が不足していることは正しいです。私たちのプラットフォームを販売してくれたUiPathの担当者でさえ、Orchestratorのコピーをほのめかしました。そうではありません。ロボットライセンスがあると仮定して、プロセスをロボットマシンに公開し、Windowsタスクスケジューラでuirobot.exeを呼び出し、プロセスのproject.jsonファイルを指定して実行できます。

こちらの「重要な」ボックスをご覧ください。 https://docs.uipath.com/studio/docs/about-the-projectjson-file

1
tmays

ロボットが数台しかない場合は、ロボットを新しいUiPath Cloud Orchestratorプラットフォームに接続することを検討できます。これにより、独自のロボットを購入したり、費用をかけたりする手間が省けます。それを行わない限り、Orchestratorのない無人ロボットは実際には新しいものではなく(19.10)有人ロボットには、新しいエージェントに組み込まれたスケジューラがあります。

1
Ilya Kochetov

現在、私はUiPath Studio Community Editionバージョン19.10.2を使用しています。
以下の手順を試してください。
1。 UiRobot.exeパスを取得します。
enter image description here

2。バッチファイルを作成します。

"UiRobot.exe path from step 1 above" - file "Workflow path"

例えば:

"C:\Users\AkkapolK\AppData\Local\UiPath\app-19.10.2\UiRobot.exe" -file "C:\~Akkapolki\Project\Robotic Process Automation\UiPath\Test\WindowsTaskScheduler00001\Main.xaml"
  1. Windowsタスクスケジューラでタスクを作成します。
    アクション:プログラムを開始します
    プログラム/スクリプト:上記のステップ2のバッチファイルパス。
    enter image description here

コードプロジェクト: Robotic-Process-Automation-UiPath-Test-WindowsTaskScheduler00001

1
akkapolk

それは可能ですが、しばらくUiPathによって正式にサポートされていません。次のコマンドをバッチファイルで使用し、Windowsタスクスケジューラを使用してそのバッチファイルをスケジュールできます。

UiRobot.exe -file C:\<name of nupkg package>

ここ は、UiPathがこれを実行する方法を説明するUiForum投稿へのリンクです。

1
Daniel Mitchell

ポリシーについて:

販売ポリシーの観点から、UiPathはOrchestratorなしで無人ロボットライセンスを販売しません


小規模な展開について:

Ilyaが述べたように、おそらくCloud Platformを確認する必要があります。これは、少数の無人ロボットにOrchestratorを使用するためのはるかに手頃なオプションです。

Orchestratorの価値は、単なるスケジュールプロセスではなく、アセット、キュー、ロギングなどへのアクセスを取得することに注意してください。


Robotコマンドからのプロセスの実行について:

これを行う2つの方法

  1. このスレッドで他の多くの人が言及したものであり、ファイルを実行するためのレガシー(-fまたは--file)です
  2. プロセス名(ロボットエージェントまたはUiPathアシスタントで確認できるこれらのいずれか)をターゲットにする、より近代的なアプローチ(-pまたは--process)です。

両方はここに文書化されています:

https://docs.uipath.com/robot/docs/arguments-description#section-the-execute-command

ただし、これらのオプションの活用方法には注意が必要であることを覚えておいてください。技術的に可能なことの他に、各ライセンスタイプには法的義務もあります。

コマンドを使用してプロセスを開始すると無人プロセスを開始できるようになるため、これは無人ライセンスを使用していることを前提としています。有人ライセンスでアクティブ化されたロボットでコマンドを使用してプロセスを開始すると、EULAに違反する場合と違反しない場合があります。

2つの具体的な例:

  • ログイン時に有人のロボットでコマンドを介してプロセスを開始することは問題ありません。このプロセスは、ログインしているユーザーのアクションと、ロボットがライセンスされているユーザーによってトリガーされます
  • 有人ロボットのWindowsタスクスケジューラのタイムトリガーでコマンドを介してプロセスを開始することはできません。トリガーはユーザーの直接アクションではないため、無人ライセンスが必要です

コミュニティのユーザーはこの点ではるかに柔軟性がありますが、EULA違反は企業にとって冗談ではありません。

サポートもまた別のトピックですが、この回答はすでに十分長いです。

0
Quentin

また、古いバージョンのUiPath Studioを使用して試すこともできますWindowsタスクスケジューラは再び使用しています。

あなたはそれらをダウンロードすることができます ここenter image description here

0
kwoxer