- 基本情報
- インストールとアップグレード
- ロボットの種類
- Robot のコンポーネント
- ライセンス
- Robot を Orchestrator に接続する
- プロセスとアクティビティ
- ロボット上のオートメーション プロジェクトについて
- アクティビティ フィードについて
- バックグラウンド プロセスの自動化
- Robot API
- パッケージの署名の検証
- ログ
- 特定のシナリオ
- ガバナンス
- トラブルシューティング
UiPath Robot で利用可能なアクティビティ フィードは、Local、Orchestrator、Official、Go!フィード、およびロボットによるパッケージの選択方法。
プロセスおよびアクティビティ パッケージは v2018.2 以降はユーザーごとにインストールされます。つまり、高密度ロボットは独自のバージョンのアクティビティを使用するようになり、そのマシン上の他のロボットとアクティビティを共有しなくなりました。
特定のオートメーション プロジェクトをロボットで実行するには、最初にオートメーション パッケージとそれを構成するアクティビティへのアクセス権を付与する必要があります。既定のアクティビティ フィードには、ローカル、Orchestrator、オフィシャル、Go! の 4 つがあります。ロボットのフィードとの相互作用は、以下によって異なります。
- フィードの可用性とステート。
- Orchestrator への接続。
- パッケージの署名の確認。
- Studio で設定されたランタイム ルール。
重要:
複数のフィードが使用されている場合、NuGet は最も応答が早いフィードを選択します。署名済みのパッケージおよび依存関係が含まれていないフィードがあると、Robot が署名されていないパッケージまたは依存関係を受け取ってオートメーションが失敗する可能性があります。これを回避するには、設定されたすべてのフィードに、署名済みのパッケージおよび依存関係が含まれていることを確認してください。
Orchestrator への接続とフィード インストールの選択に応じて、次の状況が発生する可能性があります。
- ローカル フィードのインストールを選択すると、
%ProgramFiles%\UiPath\Studio\Packagesフォルダーが作成されます。これには、インストール時に UiPath によって公式にサポートされているアクティビティ パッケージが含まれています。フィードは既定で有効化されています。 - ローカル フィードをインストールしないことを選択すると、
%ProgramFiles%\UiPath\Studio\Packagesフォルダーが作成されますが、新しいプロジェクトに既定の依存関係として追加されたパッケージUiPath.UIAutomation.Activities、UiPath.System.Activities、UiPath.Excel.Activities、UiPath.Mail.Activitiesのみが含まれます。 - Robot を Orchestrator に接続すると、NuGet フィードが Orchestrator によって提供されます。これには、UiPath によって公式にサポートされているアクティビティ パッケージが含まれています。フィードは既定で有効化されており、次のようにストレージ設定によって異なります。
NuGet.Repository.TypeがLegacyに設定されている場合、アクティビティは既定で~/NuGetPackages/Activitiesの場所に保存されます。この値はカスタマイズでき、Orchestrator マシンのweb.configファイルのNuGet.Activities.Pathパラメーターで保持されます。NuGet.Repository.TypeがCompositeに設定されている場合、アクティビティはパラメーターStorage.TypeおよびStorage.Locationで指定された場所に保存されます。これらのパラメーターの詳細については、こちらをご覧ください。注:NuGet.Repository.TypeがCompositeに設定されている場合、パッケージ専用フォルダーでのコピー アンド ペースト コマンドの使用はサポートされていません。
- ロボットが Orchestrator に接続されておらず、ローカル フィードで必要なアクティビティが見つからない場合、フィード「
https://pkgs.dev.azure.com/uipath/Public.Feeds/_packaging/UiPath-Official/nuget/v3/index.json」を使用できます。これは公式のオンライン UiPath フィードであり、Studio のパッケージ マネージャーもここからアクティビティを取得します。このフィードには、UiPath によって公式にサポートされているアクティビティ パッケージが含まれています。このフィードは既定では無効化されています。有効化するには、Studio で [設定] > [パッケージ ソースを管理] に移動し、対応するチェック ボックスをオンにします。アクティビティ パッケージの管理の詳細については、『Studio ガイド』のこちらをご覧ください。
When you give the execute command to the Robot (be it in the UiPath Assistant or Orchestrator), it looks for all its dependencies (activities, automation projects) in all available sources, and retrieves them from the one which responds first.
Since activities packages can have multiple versions, the runtime rules selected for the packages in Studio are taken into account, as follows:
- ランタイム ルールとして [ストリクト] を選択した場合、ロボットはそのパッケージに指定された正確なバージョンを検索します。[バージョン] フィールドを 2.5.0 に、[ランタイム ルール] フィールドを [ストリクト] に設定した場合、ロボットはそのパッケージのバージョン 2.5.0 のみを検索します。既存のソースのいずれにもバージョンが見つからない場合、エラーがスローされます。
- ランタイム ルールとして [最も低い適用可能なバージョン] を選択した場合、ロボットはそのパッケージ以降を検索します。たとえば、[バージョン] フィールドを 2.5.0 に、[ランタイム ルール] フィールドを [最も低い適用可能なバージョン] に設定した場合、ロボットはバージョン 2.5.0 から開始し、2.5.0、2.5.1、2.5.2 などを検索します。既存のソースのいずれにも適用可能なバージョンが見つからない場合、エラーがスローされます。 プロジェクト依存関係について詳しくは、こちらのページをご覧ください。
アクティビティ フィードを追加または削除する
ロボットがアクティビティ フィードを使用する方法はデプロイの種類に基づきます。
- 構成ファイルを編集した場合、変更を有効にするには毎回 Robot を再起動する必要があります。
NuGet.configからの HTTPS フィードを無視するには、UiPath.configの<packageSettings>の下に次の行を追加します。
<add key="skipHttpConfigurationSources" value="true" />
<add key="skipHttpConfigurationSources" value="true" />
ユーザー モードの Robot
Robot がユーザー モードでマシンにインストールされている場合、2 つの NuGet.config ファイルが作成されます。1 つはインストール フォルダー内に、もう 1 つのファイルはユーザー プロファイルに紐づけられます (このファイルは %AppData%\NuGet\NuGet.config にあります)。
ユーザー モードの Robot は、両方の NuGet.config ファイルに接続してアクティビティを取得するため、アクティビティ フィードを追加または削除する場合は、どちらのファイルを編集してもかまいません。
アクティビティ フィードを追加または削除するには、NuGet.config ファイルの <packageSources> セクションに Key を追加または削除する必要があります。
ローカル フィードとオンライン フィードの両方を追加できます。
<packageSources>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
<add key="Online Feed" value="https://mycustomfeed.com" />
<add key="Local Feed" value="C:\local feed" />
</packageSources>
<packageSources>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
<add key="Online Feed" value="https://mycustomfeed.com" />
<add key="Local Feed" value="C:\local feed" />
</packageSources>
サービス モードの Robot
この種類の Robot は install folder にある NuGet.config ファイルを確認するため、フィードを追加または削除する場合に編集が必要なのはこのファイルのみです。