- リリース ノート
- 基本情報
- UiPath Assistant
- インストールとアップグレード
- ロボットの種類
- Robot のコンポーネント
- ライセンス
- Robot を Orchestrator に接続する
- プロセスとアクティビティ- ロボット上のオートメーション プロジェクトについて
- アクティビティ フィードについて
- バックグラウンド プロセスの自動化
- Robot API
- パッケージの署名の検証
 
- ログ
- Robot JavaScript SDK
- 特定のシナリオ
- トラブルシューティング

Robot ガイド
Robot は実行エージェントなので、実行するオートメーション プロジェクトを提供する必要があります。
Studio でオートメーション プロジェクトを作成したあと、ローカルか Orchestrator にパブリッシュする必要があります。プロジェクトがパブリッシュされると、ロボット端末に送って実行することができます。
ロボット端末で利用できるプロセス フィードは以下のとおりです。
- Orchestrator に接続されていない場合 - %ProgramData%\UiPath\UiPath.settingsファイルのNuGetServerUrlフィールドの値 (Robot をユーザー モードでインストールした場合、ファイルは%ProgramData%\UiPath\UiPath.settingsにあります) です。この値はニーズに合わせてカスタマイズできます。既定値は%ProgramData%\UiPath\Packagesです。
- 
               Orchestrator に接続されている場合 - ユーザーが Orchestrator でアクセス権を持つすべてのプロセスです。 
Robot は、Orchestrator に接続されているかどうかに関係なく、最も速く応答するフィードを使います。
Project.json ファイルを指定する必要があります。.xaml ファイルの実行は引き続きサポートされますが、ワークフローをプロジェクト フォルダー内に置く必要があります。
         Studio またはコマンド ラインからパッケージをパブリッシュするときに、パッケージが署名付きである可能性があります。パッケージの署名の詳細については、こちらのページをご覧ください。
Robot は、ジョブの開始時に、パッケージの署名を確認します。署名が信頼できないものである場合、パッケージはインストールされません。
パッケージには、リポジトリと作成者の証明書が付いていることがあります。ただし、リポジトリの証明書のみが必須ですが、既定ではこれによってパッケージは署名付きとなります。パッケージにリポジトリの署名のみが付けられている場合でも Robot にインストールを許可するか、またはインストール前に作成者の署名の確認を併せて要求するように設定できます。
ジョブを開始すると、特定のマシン上の Robot は次の手順でパッケージの署名を確認します。
- 
                  リポジトリの証明書を確認します。これはcertificatefingerprintタグで表されます。NuGet.configからの指紋がパッケージからの指紋と同一でなければなりません。- 異なる場合 - パッケージはインストールされません。
- 同一である場合 - 作成者の署名も必要かどうかをチェックします。
 
- 
                  allowUntrustedRoot属性の値を確認します。これは、パッケージが作成者の署名も必要であることを意味しています。- ="true"- リポジトリの署名のみが必須です。このため、パッケージはインストールされます。
- ="false"- 作成者の署名が必須です。このため、追加チェックが実行されます。
 
- 
                  作成者の署名を確認します。これは、<trustedSigners>タグ内部の<owners>タグに存在します。- 信頼できない - パッケージはインストールされません。
- 
                        信頼できる - パッケージはインストールされます。 
 
Orchestrator に接続されているときは、特定のロボットが関連付けられているオートメーション プロジェクトがすべて UiPath Assistant に表示されます。
%USERPROFILE%\.nuget\Packages フォルダー内) のすべてのロボット端末上に自動的にインストールされます。
             アイコンが表示されます。このボタンをクリックすると、パッケージが
 アイコンが表示されます。このボタンをクリックすると、パッケージが %USERPROFILE%\.nuget\Packages フォルダーにダウンロードされ、解凍されます。
            %USERPROFILE%\.nuget\Packages フォルダーに、ほかの依存性 (アクティビティ) と一緒にダウンロードして、実行を開始します。
            ロボットは、Orchestrator に接続されたときにプロセスを自動的にダウンロードして開始するように設定できます。このオプションは Orchestrator の [プロセスの設定] ウィンドウから有効化します。このように設定されたプロセスは、UiPath Assistant の起動時に自動的にダウンロードされて開始されます。プロセスを自動的にダウンロードおよび開始できるのは、Attended ロボットだけです。
UiPath Assistant の [利用可能なプロセス] セクションには、次の場所に格納されているオートメーション プロジェクトが表示されます。
- %ProgramData%\UiPath\Packagesと- %USERPROFILE%\.nuget\Packagesフォルダーの両方。
- %ProgramData%\UiPath\Packagesディレクトリのみ。これらの項目には更新アイコン が表示されます。このボタンをクリックすると、プロセスは が表示されます。このボタンをクリックすると、プロセスは- %USERPROFILE%\.nuget\Packagesフォルダーに展開されます。
%ProgramData%\UiPath\Packages フォルダー内に存在し、%USERPROFILE%\.nuget\Packages フォルダー内で解凍されているオートメーション プロジェクトのみ直接実行することができます。
            %ProgramData%\UiPath\Packages フォルダーは、オートメーション プロジェクトを Studio から最初にパブリッシュするときに作成されます。Studio にも Orchestrator にも接続されていない場合は、このフォルダーを作成する必要があります。
               %USERPROFILE%\.nuget\Packages ディレクトリは最初のオートメーション パッケージを解凍するときに作成されます。
               標準ユーザーは、インストール済みプロジェクトのワークフロー (*.xaml ファイル) の読み書きができなくなります。この機能は、サービスとしてインストールされている v2018.1.1 以降の Robot に適用されます。
プロジェクトの NuGet パッケージが、前述したように Robot サービスによってダウンロードおよびインストールされます。これらは以下の方法で保護されます。
- インストールするパッケージ用のフォルダーが <ProjectName>\<Version>形式で、%USERPROFILE%\.nuget\Packagesディレクトリ内に作成されます。
- 
                  以下のセキュリティ対策が前述のディレクトリを対象に適用されます。 - 権限継承が無効化され、すべての権限が消去されます。
- ローカル システム アカウントおよびビルトイン管理者に、これらのファイルを詳細に管理する権限が付与されます。つまり、標準ユーザーは %USERPROFILE%\.nuget\Packagesフォルダー内のファイルを表示したり、読み書きしたりできなくなります。
 
- パッケージは、このディレクトリ内に NuGet パッケージ マネージャーを使用して、ローカル システム アカウントでダウンロードされて抽出されます。
- すべての一時生成ファイルも保護されます。
- セキュリティで保護されたフォルダー (サブフォルダーを含む) 内に存在するすべてのワークフロー ファイル (*.xaml) の権限継承が無効化され、すべての権限が消去されます。
- ローカル システム アカウントおよびビルトイン管理者に、これらのファイルを詳細に管理する権限が付与されます。
- 
                  %USERPROFILE%\.nuget\Packages\<ProjectName>\<Version>フォルダーについては、継承が有効化されています。%USERPROFILE%\.nuget\Packages\<ProjectName>\<Version>ディレクトリの権限は、親ディレクトリの権限%USERPROFILE%と同じになりました。注: ワークフロー ファイル (*.xaml) へのアクセスは保護されたままです。これらのファイルへの権限は、手順 5 で明示的に継承なしで設定されています。プロジェクト フォルダー内の他のファイルへのアクセスは標準ユーザーに付与されます。
安全にインストールされたプロジェクトは Robot Executor インスタンスによって標準ユーザー モードで実行されます。
%USERPROFILE%\.nuget\Packages\<ProjectName>\<Version>) 内のワークフロー ファイル (*.xaml) にアクセスできず、以下の手順を実行します。
            - Robot サービスに対してファイルを開くように要求します。
- Robot サービスは、その Robot サービスによって作成された Executor にのみ、要求されたワークフロー ファイルへのアクセスを許可します。
- 
                  Robot サービスでは、他のユーザー プロセスが保護されたワークフロー ファイルへのアクセス権を取得することは許可されません。 注:以前の UiPath バージョン (2018.1 未満) でインストールされたパッケージは保護されない状態のままです。 管理者のみがプロジェクトを削除できます。