- 基本情報
- ベスト プラクティス
- テナント
- レジストリ
- Cloud ロボット
- Automation Suite ロボット
- フォルダー コンテキスト
- プロセス
- ジョブ
- Apps (アプリ)
- トリガー
- ログ
- 監視
- インデックス
- キュー
- アセット
- コネクション
- ビジネス ルール
- ストレージ バケット
- MCP サーバー
- Orchestrator のテスト
- リソース カタログ サービス
- Integrations
- トラブルシューティング
Orchestrator のフォルダーに割り当てられた、デプロイおよび構成されたオートメーション パッケージとしてのプロセスの概要。
利用可能な機能は、使用するクラウド製品によって異なります。詳しくは、「 機能の提供状況」をご覧ください。
プロセスは、パッケージがデプロイおよび設定されたステートであり、ジョブとして実行できます。
具体的には、プロセスとは特定のフォルダーにリンクされたパッケージ バージョンを表します。新しいプロセスをデプロイすると、そのフォルダーにアクセスできるすべてのアカウントがそのプロセスを利用できるようになります。
[ プロセス] ページでは、アップロードしたパッケージを新しいプロセスとしてデプロイしたり、以前に作成したプロセスを管理したり、最新のパッケージ バージョンですべてのプロセスを最新の状態に維持したり、目的のプロセスを使用してジョブを直接開始したりできます。これにより、組織内のすべてのアカウントにパッケージを配布し、[ プロセス] ページまたは [ジョブ] ページからプロセスをより迅速に実行できます。
[プロセス] ページおよび [ジョブ] ページからプロセスを実行するだけでなく、ロボット エージェントの起動時に自動的に開始するようにプロセスを設定することもできます。これにより、管理者は、たとえば会社の IT ポリシーを確実に順守するために、必要なプロセスがマシン ユーザーの遅延や失敗なしに起動されることを確認できます。
以下の表に、[プロセス] グリッドの列の説明を示します。
| フィールド | 説明 |
|---|---|
| 名前 | プロセスの表示名です。 プロセス リストは名前で並べ替えることができます。 |
| 入力 | プロジェクトの種類です。次のオプションを利用できます。
|
| パッケージ名 | デプロイされたパッケージの名前です。 Not visible by default. To display the column, select it from the Columns menu. プロセス リストはパッケージ名で並べ替えることができます。 |
| バージョン | 対象のプロセスで現在使用されているパッケージ バージョンの番号です。
|
| ジョブの優先度 | ジョブの優先度です。 プロセス リストはジョブの優先度による並べ替えやフィルター処理ができます。 |
| 実行の種類 | The type of the process execution. Linked to the Attended Automation project setting in Studio:
v2021.10.3 より前の Studio でパブリッシュされたパッケージの場合は、[未指定] の値が表示されます。 |
| ユーザーの操作 | プロセスがユーザーの操作を必要とするかどうかを指定します。
|
| 適合性 (正常に動作する割合) | オートメーション プロジェクトの基になるターゲット フレームワークに対応するオペレーティング システムです。 |
| エントリ ポイント | The workflow file used to start the execution of the process.
By default, the |
| 説明 | A custom description for the process. It is recommended that you populate this field, especially when dealing with multiple users and processes in Orchestrator. |
| ラベル | プロセスに関連付けられたすべてのラベルのリストです。 |
| プロパティ | プロセスに関連付けられたキーと値のすべてのペアのリストです。 |
| 保持期間後のアクション | 保持期間の終了時に行われる、保持ポリシーの結果のアクションです。 |
| 保持期間 (日) | 保持ポリシーの期間です。 |
ランタイム引数
エントリ ポイント
複数のワークフローを含むプロジェクトの場合は、Main.xamlをメイン ワークフローとして使用し、[ワークフロー ファイルを呼び出し] アクティビティを使用して他の.xaml ファイルをリンクします。Studio でのプロジェクトの構成について詳しくは、こちらをご覧ください。
エントリ ポイントを変更または追加して、実行するワークフローを制御できます。Studio で .xaml ファイルを右クリックして、メインに設定するか、エントリ ポイントとして追加します。
例: 複数の請求書処理ワークフロー
異なるソースからの請求書を処理するには、次の 2 つのワークフローがあります。
DownloadInvoiceFromStorage.xaml— 外部ストレージから請求書をダウンロードしますGetInvoiceFromLocal.xaml— ローカル デバイスから請求書を取得します
実行時に Orchestrator で、シナリオに一致するエントリ ポイントを選択します。請求書がすでにローカルである場合は、[ GetInvoiceFromLocal.xaml ] を選択してそのワークフローから実行を開始します。
2020 年 7 月より前にパブリッシュされたパッケージの場合、Orchestrator はメイン エントリ ポイントを自動検出できません。ドロップダウンからエントリ ポイントを手動で選択します。プロセスで複数のエントリ ポイントがサポートされない場合は、 Default が表示され、フィールドは無効化されます。
入力、出力、入力/出力引数
入力および出力の引数を受け入れるように Studio でプロジェクトを設計することにより、これらの引数をサードパーティ アプリや Orchestrator で使用できるようになります。つまり、作成するすべてのプロセスは、Orchestrator API またはインターフェイスを介して入力引数を受け取ることができます。
Orchestrator では、引数および関連情報は複数の場所に表示されます。プロセス レベル、ジョブ レベル、トリガー レベルで専用の引数セクションに表示されます ([ランタイム引数] または [引数] タブ)。
任意の入力引数の値を指定できます。Orchestrator の入力および出力引数の詳細については、このページをご覧ください。
図 1. プロセスの設定
図 2. 引数
Studio で入力引数に設定されている既定値は、レベルを問わず、Orchestrator では表示されません。
バックグラウンド プロセスとフォアグラウンド プロセス
プロセスは、ユーザー インターフェイスの要件に従って分類されます。
バックグラウンド プロセス
バックグラウンド プロセスには、ユーザー インターフェイスやユーザーの介入は必要ありません。無人モードで同じユーザーに対して複数のバックグラウンド ジョブを同時に実行できます。各実行には、Unattended/NonProduction のライセンスが必要です。Unattended ロボットはセッション 0 の NT AUTHORITY\LOCAL SERVICEでバックグラウンド プロセスを実行します。このセッションでは UI にアクセスできません。
Studio でのバックグラウンド プロセスのオートメーションについて詳しくは、こちらをご覧ください。
フォアグラウンド プロセス
フォアグラウンド プロセスでは、ユーザー インターフェイスへのアクセス (UI 生成または クリックなどの対話型アクティビティのいずれか) が必要です。1 人のユーザーが同時に実行できるフォアグラウンド プロセスは 1 つだけです。ただし、1 人のユーザーが複数のバックグラウンド プロセスと 1 つのフォアグラウンド プロセスを同時に実行できます。
プロセスの種類を設定する
プロセスの種類は Studio の [ プロジェクト設定] ウィンドウ で設定され、パブリッシュ後に Orchestrator に表示されます。
図 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 だが、ガバナンス ルールが適用されておりこの情報のログ記録が防止されている。
- パッケージが外部フィードからアップロードされている。この情報は内部フィードのパッケージでのみ提供できます。
- パッケージでアプリケーションがまったく使用されていない。
これらの詳細は、各パッケージ バージョンの [リリース ノートを表示] ウィンドウにも表示されます。
プロセスの権限
プロセスを作成する
- パッケージの [表示] 権限
- プロセスに対する [表示] および [作成] 権限
[プロセス] ページからジョブを開始する
- プロセスを作成する権限
- ジョブに対する [作成] 権限
「ロールについて」で詳細を確認してください。