- リリース ノート
- 基本情報
- UiPath Assistant
- インストールとアップグレード
- ロボットの種類
- Robot のコンポーネント
- ライセンス
- Robot を Orchestrator に接続する
- プロセスとアクティビティ
- ロボット上のオートメーション プロジェクトについて
- アクティビティ フィードについて
- バックグラウンド プロセスの自動化
- Robot API
- パッケージの署名の検証
- ログ
- Robot JavaScript SDK
- 特定のシナリオ
- トラブルシューティング
プロセスおよびアクティビティ パッケージは v2018.2 以降はユーザーごとにインストールされます。つまり、高密度ロボットは独自のバージョンのアクティビティを使用するようになり、そのマシン上の他のロボットとアクティビティを共有しなくなりました。
To have a specific automation project run by a Robot, firstly you need to provide it with access to the automation package and to the activities that make it up. There are four default activity feeds: Local, Orchestrator, Official, and Go!. The Robot's interaction with a feed depends on the following:
-
フィードの可用性とステート。
-
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に設定されている場合、パッケージ専用フォルダーでのコピー アンド ペースト コマンドの使用はサポートされていません。
-
- If the Robot is not connected to Orchestrator, nor does it find the required activities in the local feed, a MyGet feed,
https://www.myget.org/F/workflow/, can be used. This is the official online UiPath feed from which the Package Manager in Studio also retrieves its activities. It contains the activity packages that are officially supported by UiPath. This feed is disabled by default. To enable it, go to Settings > Manage Sources in Studio, and select the corresponding check box. More details about managing activity packages in our Studio guide here.
ロボットに実行コマンドを出すと (UiPath Assistant または Orchestrator のどちらでも)、使用可能なすべてのソースの依存関係 (アクティビティ、オートメーション プロジェクト) すべてを検索し、最初に対応するものから取得します。アクティビティ パッケージには複数のバージョンを含めることができるため、Studio でパッケージに選択されたランタイム ルールは、次のように考慮されます。
-
ランタイム ルールとして [ストリクト] を選択した場合、ロボットはそのパッケージに指定された正確なバージョンを検索します。[バージョン] フィールドを 2.5.0 に、[ランタイム ルール] フィールドを [ストリクト] に設定した場合、ロボットはそのパッケージのバージョン 2.5.0 のみを検索します。既存のソースのいずれにもバージョンが見つからない場合、エラーがスローされます。
-
ランタイム ルールとして [最も低い適用可能なバージョン] を選択した場合、ロボットはそのパッケージ以降を検索します。たとえば、[バージョン] フィールドを 2.5.0 に、[ランタイム ルール] フィールドを [最も低い適用可能なバージョン] に設定した場合、ロボットはバージョン 2.5.0 から開始し、2.5.0、2.5.1、2.5.2 などを検索します。既存のソースのいずれにも適用可能なバージョンが見つからない場合、エラーがスローされます。
You can find out more about project dependencies.
アクティビティ フィードを追加または削除する
署名検証が適用されている場合、v2021.10 バージョンの既定のアクティビティ フィード https://www.myget.org/F/workflow は使用できません。代わりに、オフィシャル フィード https://pkgs.dev.azure.com/uipath/Public.Feeds/_packaging/UiPath-Official/nuget/v3/index.json を使用する必要があります。
Depending on the Deployment Type, the Robot uses Activities Feeds in different ways.
ユーザー モードの Robot
Robot がユーザー モードでマシンにインストールされている場合、2 つの NuGet.config ファイルが作成されます。1 つはインストール フォルダー内に、もう 1 つのファイルはユーザー プロファイルに紐づけられます (このファイルは %UserProfile%\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
この種類の Robot は install folder にある NuGet.config ファイルを確認するため、フィードを追加または削除する場合に編集が必要なのはこのファイルのみです。