- リリース ノート
- 基本情報
- UiPath Assistant
- インストールとアップグレード
- ロボットの種類
- Robot のコンポーネント
- ライセンス
- Robot を Orchestrator に接続する
- プロセスとアクティビティ
- ログ
- Robot JavaScript SDK
- 特定のシナリオ
- トラブルシューティング
Unattended ロボットをデプロイする - Community ライセンス
Unattended ロボットは、人間の監督を必要としないタスクの自動化に使用され、通常は専用のマシン上にある仮想環境で実行されます。また、オートメーションは Orchestrator から制御されます。
無人オートメーションは必要に応じて Orchestrator から手動で開始できますが、タスクを特定の間隔 (毎日、毎時、毎週など) または特定の日時 (週末など) に開始する必要がある場合には、スケジュールを設定することもできます。
このページでは、Community ライセンスでアクティベーションされた UiPath 製品を使用して、無人オートメーションをはじめて実行する際のプロセスについて説明します。このプロセスには、オートメーションの構築の開始から、環境の設定、無人プロセスの実行までが含まれます。
無人オートメーションを実行するには、以下の手順を行う必要があります。
実際的な例を示すために、毎日午前 9 時にサーバー上にログ ファイルのバックアップを作成する必要があると仮定しましょう。そのためには、その日のログ ファイルを別のフォルダーにコピーする必要があります。この例では、「Logs.txt」という名前のファイルを「Logs」フォルダーから「Old Logs」フォルダーにコピーし、毎回バックアップを上書きします。
-
新しいプロセスを作成し、[ファイルをコピー] アクティビティを追加します。フィールド/ファイルへのパスを設定し、[上書き] オプションを選択して、以前のファイルを新規にコピーされたファイルで毎日置き換えるようにします。
- プロセスを Orchestrator にパブリッシュします。
- Studio のリボンの右のほうにある [パブリッシュ] ボタンをクリックします。
- [パッケージのプロパティ] タブで、パッケージ名を入力します。
- [パブリッシュのオプション] タブの [パブリッシュ先] オプションで [Orchestrator テナント プロセス フィード] を選択して、Unattended ロボットがオートメーションにアクセスできる場所を指定します。
-
[パブリッシュ] をクリックします。
詳しくは、『Studio ガイド』の「オートメーション プロジェクトのパブリッシュについて」をご覧ください。
- Orchestrator で、Unattended ロボットがオートメーションの実行に使用するプロセスを作成します。
- https://cloud.uipath.com から Automation Cloud インスタンスにアクセスし、Orchestrator テナントを選択します。
- Orchestrator で、[Shared] フォルダー > [プロセス] の順に選択し、画面右のプラスボタンをクリックして、[プロセスを追加] ページを開きます。
-
パッケージを選択して [作成] をクリックし、[Shared] フォルダーにプロセスを追加します。
注: このプロセスでは 2 つのエンティティを扱っている点に留意してください。1 つ目のエンティティは、プロセスを作成およびパブリッシュする開発者です。2 つ目のエンティティは、無人マシンでオートメーションとロボットを実行するユーザーです。
Unattended ロボットを実行する Windows マシンをセットアップします。ハードウェアおよびソフトウェアの要件を満たすクラウド仮想マシンを使用するのが理想的です。この Windows マシンでスクリーン セーバー機能が無効化されていることを確認してください。
仮想マシンは、たとえば Azure 上でホストできます。Windows 仮想マシンを Azure でセットアップする方法について詳しくは、Windows 仮想マシンの概要に関するドキュメントをご覧ください。
AWS、VMWare、または Citrix などのその他の環境も、ハードウェアおよびソフトウェアの要件を満たしている場合にサポートされます。
Unattended ロボットには、ロボット ユーザーと、それが動作するマシンの 2 つのコンポーネントがあります。ロボット ユーザーはロボットの ID であり、アクセス許可を付与し、ロボットに対してジョブをトリガーするために使用されます。一方、マシンはオートメーションを実行します。
マシン テンプレートを使用すると、単一のマシン キーを使用して複数のロボットを Orchestrator に接続できるため、より簡単にマシンをデプロイできます。
- ロボット アカウントを作成します。
-
[Shared] フォルダーにロボット アカウントを追加します。
この時点では、ロボット アカウントはロールまたは権限が割り当てられていない ID としてのみ存在しています。そのため、そのアカウントを [Shared] フォルダーに追加して、そこにパブリッシュされたプロセスへのアクセス権限を付与し、Robot
ロールを割り当てる必要があります。 - Orchestrator で、[Shared] フォルダー > [ユーザー] を選択し、次に画面右にある [ユーザーまたはグループを割り当て] ボタンをクリックします。
- 最初のリストからロボット アカウントを検索して選択し、2 番目のリストから Robot ロールを選択して、[割り当て] をクリックします。
- オートメーションを実行する Unattended ロボットを作成します。
- [Shared] フォルダーに戻って、[その他のアクション] > [編集] を選択します。
- [Unattended ロボット] を選択し、[このユーザーに対して Unattended ロボットを自動的に作成] トグルをオンにして、Windows の資格情報を入力し、[更新] をクリックします。
この Windows 資格情報は、ロボットがオートメーションを実行する際に無人マシン上での権限と認可を得るために使用されます。
whoami
コマンドを使用します。
4. 無人マシン テンプレートを作成します。
ロボット アカウントが作成されたら、Unattended ランタイムが 1 つ割り当てられた新しいマシン テンプレートを追加します。
- Orchestrator で、[Shared] フォルダー > [マシン] の順に選択してから、画面右にある [マシン テンプレートを管理] ボタンをクリックします。
- 右側にあるプラス ボタンをクリックして、[マシンを追加] ページを開きます。
- c. 「無人マシン」のようなテンプレート名を入力し、Unattended ランタイムを割り当てて [プロビジョニング] をクリックします。
-
後で使用するために、新規に生成されたマシン キーをコピーします。
UiPathStudio.msi
をインストールする必要があります。インストール時に [クイック セットアップ] を選択すると、Robot はユーザー モードでデプロイされます。つまり、Robot はオートメーションを開始したユーザーの下で実行され、そのユーザーとまったく同じ権限を持ちます。
UiPathStudio.msi
インストーラーは、リソース センターから、または Automation Cloud のホーム ページから直接ダウンロードできます。
Orchestrator からジョブを開始するには、Windows ユーザーがマシンにログオンしている必要があります。Robot が Windows Server にインストールされているかどうかに関わらず、ユーザー モードの Robot は異なるユーザーで同時に複数のジョブを実行できません。
Community バージョンの UiPath Studio と Robot をダウンロードしたら、Orchestrator インスタンスに接続する必要があります。無人オートメーションの場合は、マシン キーによる接続をお勧めします。
Studio から
https://cloud.uipath.com/organisation/tenant
の形式) と、マシン テンプレートを作成したときに保存したマシン キーを入力して、[続行] をクリックします。
UiPath Assistant から
Robot と Orchestrator 間の接続は UiPath Assistant からも確立できます。以下の手順を実行します。
- UiPath Assistant を開きます。
- [設定] メニューで、[設定] を選択します。
- [Orchestrator の設定] に移動します。
- [Orchestrator URL] フィールドで、Orchestrator の URL を入力します。
-
[マシン キー] フィールドで、Orchestrator でマシン テンプレートを作成したときにコピーしたキーを入力します。
Orchestrator 内の各種マシン エンティティの違いと、それらをどのような場合に使用したらよいかについて詳しくは、『Orchestrator ガイド』の「マシン」をご覧ください。
-
[接続] をクリックします。ステータスが「接続済み、ライセンス済み」と表示されます。
注: マシンのセットアップを仮想環境に基づいて行う場合はリモート セッションを切断できますが、無人プロセスを実行するユーザーはマシンにログオンしたままにしておく必要があります。そうすることで、Orchestrator への接続がアクティブなままになります。
-
Orchestrator で、[Shared] フォルダー > [オートメーション] > [プロセス] の順に選択します。手順 1 でデプロイしたプロセスの右側にある [ジョブを開始] ボタンをクリックして、[ジョブを開始] ページを開きます。
-
以前に設定したユーザーとマシンを選択して、[開始] をクリックします。
これにより、選択した無人プロセスが選択したマシン上で開始されます。Orchestrator の [Shared] フォルダーの [ジョブのステータス] セクションで、ジョブを監視できます。
この例では、オートメーションが毎日午前 9 時に実行されるようにスケジュールを設定してみましょう。
- Orchestrator で、[Shared] フォルダー > [トリガー] の順に選択し、画面右の [追加] ボタンをクリックして、[トリガーを作成] ページを開きます。
- [時間] が選択されていることを確認し、必要な情報を入力します。トリガーの名前を入力し、プロセスとユーザーを選択し、毎日午前 9 時に繰り返されるように設定します。
-
[追加] をクリックします。
Logs.Backup
プロセスの実行がトリガーされます。