- 基本情報
- ベスト プラクティス
- テナント
- レジストリ
- Cloud ロボット
- Automation Suite ロボット
- フォルダー コンテキスト
- プロセス
- ジョブ
- Apps (アプリ)
- トリガー
- ログ
- 監視
- インデックス
- キュー
- アセット
- コネクション
- ビジネス ルール
- ストレージ バケット
- MCP サーバー
- Orchestrator のテスト
- リソース カタログ サービス
- Integrations
- トラブルシューティング
利用可能な機能は、使用するクラウド製品によって異なります。詳しくは、「 機能の提供状況」をご覧ください。
プロセスは、パッケージがデプロイおよび設定されたステートであり、ジョブとして実行できます。
具体的には、プロセスとは特定のフォルダーにリンクされたパッケージ バージョンを表します。新しいプロセスをデプロイすると、そのフォルダーにアクセスできるすべてのアカウントがそのプロセスを利用できるようになります。
[ プロセス] ページでは、アップロードしたパッケージを新しいプロセスとしてデプロイしたり、以前に作成したプロセスを管理したり、最新のパッケージ バージョンですべてのプロセスを最新の状態に維持したり、目的のプロセスを使用してジョブを直接開始したりできます。これにより、組織内のすべてのアカウントにパッケージを配布し、[ プロセス] ページまたは [ジョブ] ページからプロセスをより迅速に実行できます。
[プロセス] ページおよび [ジョブ] ページからプロセスを実行するだけでなく、ロボット エージェントの起動時に自動的に開始するようにプロセスを設定することもできます。これにより、管理者は、たとえば会社の IT ポリシーを確実に順守するために、必要なプロセスがマシン ユーザーの遅延や失敗なしに起動されることを確認できます。
以下の表に、[プロセス] グリッドの列の説明を示します。
| フィールド | 説明 |
|---|---|
| 名前 | プロセスの表示名です。プロセス リストは名前で並べ替えることができます。 |
| 入力 | プロジェクトの種類です。次のオプションを利用できます。
|
| パッケージ名 | デプロイされたパッケージの名前です。 既定では表示されません。この列を表示するには、[列] メニューから選択します。 プロセス リストはパッケージ名で並べ替えることができます。 |
| バージョン | 対象のプロセスで現在使用されているパッケージ バージョンの番号です。
|
| ジョブの優先度 | ジョブの優先度です。 プロセス リストはジョブの優先度による並べ替えやフィルター処理ができます。 |
| 実行の種類 | プロセスの実行の種類です。Studio のプロジェクト設定の「有人オートメーション」の設定とリンクされます。
v2021.10.3 より前の Studio でパブリッシュされたパッケージの場合は、[未指定] の値が表示されます。 |
| ユーザーの操作 | プロセスがユーザーの操作を必要とするかどうかを指定します。
|
| 適合性 (正常に動作する割合) | オートメーション プロジェクトの基になるターゲット フレームワークに対応するオペレーティング システムです。 |
| エントリ ポイント | The workflow file used to start the execution of the process. By default, the Main.xml file is set as the entry point. If your project contains multiple entry points, the one selected at process creation is displayed. When you change the package version during process editing, the selected entry point is preserved if the same workflow exists in the new version. |
| 説明 | プロセスに関する独自の説明です。特に Orchestrator で複数のユーザーやプロセスに対応する場合は、このフィールドへの入力が推奨されます。 |
| ラベル | プロセスに関連付けられたすべてのラベルのリストです。 |
| プロパティ | プロセスに関連付けられたキーと値のすべてのペアのリストです。 |
| 保持期間後のアクション | 保持期間の終了時に行われる、保持ポリシーの結果のアクションです。 |
| 保持期間 (日) | 保持ポリシーの期間です。 |
ランタイム引数
エントリ ポイント
For projects with multiple workflows, use Main.xaml as your main workflow and link other .xaml files through the Invoke Workflow File activity. Learn more about project organization in Studio.
You can change or add entry points to control which workflow executes. In Studio, right-click a .xaml file and set it as main or add it as an entry point.
Example: Multiple invoice processing workflows
You have two workflows to process invoices from different sources:
DownloadInvoiceFromStorage.xaml— downloads the invoice from external storageGetInvoiceFromLocal.xaml— retrieves the invoice from a local device
At runtime in Orchestrator, select the entry point that matches your scenario. If the invoice is already local, select GetInvoiceFromLocal.xaml to start execution from that workflow.
For packages published before July 2020, Orchestrator cannot auto-detect the main entry point. Select the entry point manually from the drop-down. If the process doesn't support multiple entry points, Default is displayed and the field is disabled.
入力、出力、入力/出力引数
入力および出力の引数を受け入れるように Studio でプロジェクトを設計することにより、これらの引数をサードパーティ アプリや Orchestrator で使用できるようになります。つまり、作成するすべてのプロセスは、Orchestrator API またはインターフェイスを介して入力引数を受け取ることができます。
Orchestrator では、引数および関連情報は複数の場所に表示されます。プロセス レベル、ジョブ レベル、トリガー レベルで専用の引数セクションに表示されます ([ランタイム引数] または [引数] タブ)。
任意の入力引数の値を指定できます。Orchestrator の入力および出力引数の詳細については、このページをご覧ください。
図 1. プロセスの設定
図 2. 引数
Studio で入力引数に設定されている既定値は、レベルを問わず、Orchestrator では表示されません。
バックグラウンド プロセスとフォアグラウンド プロセス
Processes are classified by their user interface requirements.
Background Processes
Background processes don't require a user interface or user intervention. You can execute multiple background jobs simultaneously on the same user in unattended mode. Each execution requires an Unattended/NonProduction license. Unattended robots run background processes in Session 0 under NT AUTHORITY\LOCAL SERVICE, which has no UI access.
Learn more about background process automation in Studio.
Foreground Processes
Foreground processes require user interface access (either for UI generation or interactive activities like Click). You can execute only one foreground process per user simultaneously. However, the same user can execute multiple background processes and one foreground process at the same time.
Configuring process type
The process type is set in Studio on the Project Settings window and appears in Orchestrator after publishing.
図 3. バックグラウンドでのプロセスの開始
以下の表では、ロボットの資格情報の有無に応じた、フォアグラウンド/バックグラウンド プロセスの実行に必要な UiPath® Robot のバージョンを示します。
| プロセスの種類 | ロボットの資格情報 | Robot のバージョン |
|---|---|---|
| バックグラウンド | 資格情報あり | すべて |
| フォアグラウンド | 資格情報あり | すべて |
| バックグラウンド | 資格情報なし | 2021.10+ |
| フォアグラウンド | 資格情報なし | 無効な設定です。ジョブを実行できません。 |
プロセスの対応 OS
Studio でオートメーション プロジェクトを作成するときに、開発者はオートメーション プロジェクトの基になるターゲット フレームワークと、対応するオペレーティング システムに影響を与える、相互運用性の属性を設定する必要があります。
図 4. プロセスの対応 OS
以下の表では、プロセスの実行に必要な Robot のバージョンをターゲット フレームワークおよび対応 OS 別に示します。
| ターゲット フレームワーク | オペレーティング システム | Robot のバージョン |
|---|---|---|
| .NET Framework 4.6.1 | Windows - レガシ | すべて |
| .NET 5.0+ | Windows | 2021.10+ |
| .NET 5.0+ | クロスプラットフォーム | 2021.10+ |
バージョン管理
Orchestrator で新しいパッケージ バージョンを使用可能な場合 (新しいバージョンを Studio からパブリッシュした場合)、そのパッケージが含まれているプロセスの横にアイコン
が表示されます。
複数のプロセスは、個別または一括で最新バージョンに更新できます。個別に更新する場合は、対応する [View Processes] ウィンドウで行います。一括更新する場合は、複数選択を行い、グローバルな [Use Latest] ボタンをクリックします。
プロセスに関連付けられたパッケージ バージョンが構成済みの NuGet リポジトリで使用できなくなった場合は、アイコン
で示されます。
特定のプロセスで最新の有効なバージョンのパッケージを使用している場合、アイコン
がプロセスの横に表示されます。
使用アプリケーション
基になる Studio パッケージで使用されている Windows アプリケーションが、選択したパッケージ バージョンに関連するものとして [アプリケーション] セクションに表示されます。
識別できないアプリケーションがパッケージで使用されている場合、「不明なアプリ」というエントリが表示され、識別できないアプリの数がサフィックスとして括弧内に示されます。
アプリケーションを取得できない場合は、「このパッケージのアプリを取得できませんでした」というメッセージが表示されます。これは、ほとんどの場合、次のいずれかの理由によるものです。
- お使いの Studio が 2023.2 より前のバージョンである。
- お使いの Studio のバージョンは 2023.2 だが、ガバナンス ルールが適用されておりこの情報のログ記録が防止されている。
- パッケージが外部フィードからアップロードされている。この情報は内部フィードのパッケージでのみ提供できます。
- パッケージでアプリケーションがまったく使用されていない。
これらの詳細は、各パッケージ バージョンの [リリース ノートを表示] ウィンドウにも表示されます。
プロセスの権限
プロセスを作成する
- パッケージの [表示] 権限
- プロセスに対する [表示] および [作成] 権限
[プロセス] ページからジョブを開始する
- プロセスを作成する権限
- ジョブに対する [作成] 権限
「ロールについて」で詳細を確認してください。