- リリース ノート
- 基本情報
- UiPath Assistant
- インストールとアップグレード
- ロボットの種類
- Robot のコンポーネント
- ライセンス
- Robot を Orchestrator に接続する
- プロセスとアクティビティ
- ログ
- Robot JavaScript SDK
- 特定のシナリオ
- トラブルシューティング
A Package combines all parts used in an automation and it can include: Activities, Workflows, Files, Data Sources, and other components needed for running the automation. A project created in Studio is published as a Package to a location/feed from where it is later downloaded by the Robot and used to run an automation.
Studio では、以下のアクティビティ フィードが既定で設定されています。
- Orchestrator テナントと Orchestrator ホスト
- ローカル
- オフィシャル
- Marketplace
カスタム フィードも使用できますが、パッケージをパブリッシュするカスタムの場所を設定する前に、ロボットがその場所にアクセスできることを確認してください。
パッケージの場所には、絶対パスを使用する必要があります。相対パスはサポートされていません。
フィードの動作と変更方法について詳しくは、「アクティビティ パッケージを管理する」をご覧ください。
パッケージの場所を変更する
The Package Location can be changed via Command Line using the PACKAGES_FOLDER parameter. This enables you to change the download location of your workflows and their dependencies for Studio and/or Robot. This folder can be user specific or accessible by all users from a machine and can be used either if the Robot is installed in Service-Mode or User-Mode.
サービス モードの Robot の場合、パッケージはすべてのユーザーに同時にインストールされます。
マシンにユーザー モードの Robot が複数インストールされている場合、同じパッケージ フォルダー (C:\Packages など) を使用することはできません。これは、パッケージを最初にダウンロードしてインストールするユーザー モードの Robot が、.XAML ファイルへのアクセスをそのユーザーのみに限定することにより、そのマシン上にある他のユーザー モードの Robot の権限が不足し、対応するフォルダーまたはパッケージを使用できなくなるからです。
コマンド ラインを使用して Robot をインストールする際にこのパラメーターを設定しないと、%userProfile%\.nuget\packages が既定のフォルダーになります。
%USERNAME% や %USERPROFILE% などの環境変数を使用できます。ただし、次のようにエスケープする必要があります。
- セットアップをコマンド プロンプトから呼び出した場合 -
UiPathStudio.msi PACKAGES_FOLDER=C:\Some\Path\^%USERNAME^%を使用します。 - バッチスクリプトの場合 -
%-UiPathStudio.msi PACKAGES_FOLDER=C:\Some\Path\^%USERNAME^%を使用します。 - PowerShell コンソールまたはスクリプトの場合 - エスケープは不要です。
ユーザーが Active Directory ドメイン アカウントである場合は、フォルダー構造にもドメイン名 (C:\packages\^%UserDomain^%.^%Username^% など) を指定することを推奨します。
組織で使用されているアーキテクチャによっては、制限が発生する可能性があります。よくあるユース ケースは以下のとおりです。
セキュリティで保護された XAML が有効な状態でのサービス モードのデプロイ
ローカル パス:
- When using a High Density environment, the path must resolve differently for different users. In this situation, the path must contain the
%USER%,%USERPROFILE%format or other user-specific path. - 高密度環境を使用しない場合は、パスにユーザー プロファイルを指定する必要はありません。
ネットワーク パス:
- Robot をサービス モードでデプロイし、セキュリティで保護された XAML を使用する場合は、ネットワーク パスはサポートされません。
Read more about Secure XAML.
セキュリティで保護された XAML が無効な状態でのサービス モードのデプロイ
ローカル パス
- Robot をサービス モードでデプロイし、セキュリティで保護された XAML を使用しない場合は、ローカル パスの使用に関する制約はありません。
ネットワーク パス:
- マッピングされていないパスのみがサポートされています (例:
\\server\Packages)。マッピングされたネットワーク パス (例:Z:\Packages) はサポートされていません。これは、マッピングがユーザーごとに解決されるからです。この場合、インストールされたファイルの所有者がコンピューター アカウントになります。
ユーザー モード
-
ロボットは Attended ユーザー プロファイルを使用してパスを解決するため、ローカルまたはネットワーク パスの形式に関する制約はありません。
重要:複数のジョブが同じインストール パスを使用して同じプロジェクトを同時に実行する場合は、カスタム インストール パスを使用すると競合が発生する可能性があります。また、これらのファイルに情報を書き込んだり読み込んだりする際に競合状態が発生する可能性があります。
Read more about Secure XAML.