重要
プロセスおよびアクティビティ パッケージは v2018.2 以降はユーザーごとにインストールされます。つまり、高密度ロボットは独自のバージョンのアクティビティを使用するようになり、そのマシン上の他のロボットとアクティビティを共有しなくなりました。
特定のオートメーション プロジェクトをロボットで実行するには、最初にオートメーション パッケージとそれを構成するアクティビティへのアクセス権を付与する必要があります。既定のアクティビティ フィードには、Local、Orchestrator、Official、Go! の 4 つがあります。ロボットのフィードとの相互作用は、以下によって異なります。
- フィードの可用性とステート。
- Orchestrator への接続。
- パッケージの署名の確認。
- Studio で設定されたランタイム ルール。
Orchestrator への接続とフィード インストールの選択に応じて、次の状況が発生する可能性があります。
- ローカル フィードのインストールを選択すると、
%ProgramFiles(x86)%\UiPath\Studio\Packages
フォルダーが作成されます。これには、インストール時に UiPath によって公式にサポートされているアクティビティ パッケージが含まれています。フィードは既定で有効化されています。 - ローカル フィードをインストールしないことを選択すると、
%ProgramFiles(x86)%\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
に設定されている場合、パッケージ専用フォルダーでのコピー アンド ペースト コマンドの使用はサポートされていません。
- Robot が Orchestrator に接続されておらず、ローカル フィードで必要なアクティビティが見つからない場合、MyGet フィード
https://www.myget.org/F/workflow/
を使用できます。これは公式のオンライン UiPath フィードであり、 Studio のパッケージ マネージャーもここからアクティビティを取得します。これは、UiPath によって公式にサポートされているアクティビティ パッケージが含まれています。このフィードは既定では無効化されています。有効化するには、Studio で [設定] >[パッケージソースを管理] に移動し、対応するチェック ボックスをオンにします。アクティビティ パッケージの管理の詳細については、Studio ガイドのこちらをご覧ください。
ロボットに実行コマンドを出すと (UiPath Robot トレイまたは 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.
アクティビティ フィードを追加または削除する
署名検証が適用されている場合、v2020.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>
重要:
構成ファイルを編集した場合、変更を有効にするには毎回 Robot を再起動する必要があります。
サービス モードの Robot
この種類の Robot は install folder
にある NuGet.config
ファイルを確認するため、フィードを追加または削除する場合に編集が必要なのはこのファイルのみです。
4 か月前に更新