Orchestrator
2021.10
バナーの背景画像
Orchestrator ユーザー ガイド
最終更新日 2024年2月15日

ジョブを管理する

ジョブを開始する

以下の手順を実行する前に、プロセスを作成する必要があります。

  1. プロセスが存在するフォルダーから [オートメーション] > [ジョブ] に移動します。
  2. [開始] をクリックします。[ジョブを開始] ウィンドウが表示されます。
  3. [プロセス名] ドロップダウンで、現在のフォルダーにあらかじめデプロイしておいたプロセスを選択します。
  4. 必要なフィールドを次のように設定します。
    1. ジョブの優先度を設定する
      実行されるジョブの優先度を、プロセス レベルで設定された優先度とは異なる値にする必要がある場合は、[ジョブの優先度] ドロップダウンから優先度を選択します。このフィールドには、パッケージから継承された優先度が自動的に入力されます。
    2. 実行ランタイムを選択する
      その種類のランタイムを、実行に使用するマシン オブジェクトに関連付けていない限り、unattended/nonproduction/testing/development モードでジョブを開始することはできません。[マシン] ページ (テナント コンテキスト) でマシン オブジェクトにランタイムを割り当てます。詳しくは、「マシンを管理する」をご覧ください。

      [ランタイム ライセンス] ドロップダウンから、ジョブの実行に使用されるランタイムの種類を選択します。ドロップダウンの下には、利用可能なランタイムと接続済みのランタイムの数が表示されます。

      • _ 利用可能 - 利用可能なランタイムの数。ランタイムの総数から実行中のジョブの数を引いた値です。
      • _ 接続済み - ランタイムの総数。アクティブ フォルダーに関連付けられた Orchestrator に接続されたすべてのマシン上のランタイムの合計です。

        ランタイム ライセンス

        説明

        Unattended

        ジョブは Unattended ランタイムを使用して、無人モードで実行されます。

        NonProduction

        ジョブは NonProduction ランタイムを使用して、無人モードで実行されます。

        テスト

        ジョブは Testing ランタイムを使用して、無人モードで実行されます。

        Development

        ジョブは Development ランタイムを使用して、無人モードで実行されます。これにより、開発者は Unattended、NonProduction、または Testing ライセンスを使用せずに、テストやデバッグのために、個人用ワークスペースで Orchestrator からジョブを実行できます。個人用ワークスペースを使用したデバッグについて詳しくは、こちらをご覧ください。

      : マシン テンプレート A に NonProduction のランタイムが 2 つと Unattended のランタイムが 1 つあり、マシン テンプレート B に NonProduction のランタイムが 3 つと Unattended のランタイムが 2 つあるとします。いずれのマシン テンプレートも 1 つのフォルダーに関連付けられています。各テンプレートで、1 つのホスト マシンを接続します。すると、ランタイムのステートは次のようになります。

      • Unattended: 3 Available, 3 Connected
      • NonProduction: 5 Available, 5 Connected

      ランタイムを占有するジョブが実行されると、その種類のジョブで利用可能なランタイム数が 1 つ減ります。

    3. 実行ターゲットを設定する
      [実行ターゲット] タブで、必要に応じて以下のオプションを設定して、実行ターゲットを設定します。


      1. 動的に割り当て

      アカウントとマシンが明示的に選択されていない動的割り当てでは、最初に利用可能になったアカウントとマシンで、フォアグラウンド プロセスを複数回実行できます。バックグラウンド プロセスは、ビジーであるかどうかにかかわらず、任意のアカウントによって実行されます (十分な数のランタイムがある場合)。

      このオプションを使用すれば、1 つのジョブでプロセスを最高 10,000 回実行できます。

      2. ユーザー

      以下の方法のいずれかを選択できます。

      • ユーザーを指定すると、プロセスはその特定のユーザー アカウントまたはロボット アカウントの下で実行されます。

      • ユーザーとマシンの両方を指定すると、ジョブはそのユーザーとマシンのペアで開始されます。 有効なアカウントとマシンのペアのみ選択できます。

      • ユーザーを指定しない場合、Orchestrator はアカウントを動的に割り当てます。

      3. マシン

      以下の方法のいずれかを選択できます。

      • マシン オブジェクトを指定すると、プロセスは、選択したマシン テンプレートに接続されたいずれかのホスト マシンで実行されます。[接続済みのマシン] フィールドで、接続済みのホスト マシンのプールから特定のホスト マシンを選択します。

      • アカウントとマシンの両方を指定すると、ジョブはそのアカウントとマシンのペアで開始されます。有効なアカウントとマシンのペアのみ選択できます。

      • マシンを指定しない場合、Orchestrator はホスト マシンを動的に割り当てます。

      ジョブの種類に一致したランタイムが、関連するマシン テンプレートに割り当てられていることを確認してください。アクティブなフォルダーに関連付けられた、接続済みのホスト マシンだけが表示されます。

      4. ジョブの再開時にアカウントとマシンの割り当てを維持する

      このフィールドでは、長期実行ジョブの異なるフラグメントを同じアカウントとマシンのペアで実行するかどうかを設定できます。

      既定では、中断されているジョブはその時点で利用可能な任意のロボットとマシンで再開されます。

      ライセンスまたはリソースの要件に基づいて、ジョブを開始したマシンおよびアカウント コンテキストでジョブを再開できます。

      ジョブを実行するのに、SAP ライセンスが必要だとします。その場合、利用可能なマシンごとに SAP ライセンスをインストールするのではなく (コストが増加)、ライセンスを 1 つのマシンにインストールし、そのマシンを使用してジョブを開始および再開することができます。同じ方法を、ユーザー ライセンスでも使用できます。つまり、1 つのユーザー ライセンスのみを割り当て、そのライセンスを使用してジョブを実行することができます。

      Orchestrator では、無効な設定でジョブを開始することはできません。無効な設定でジョブを開始しようとすると、設定の修正方法を詳しく示したエラー メッセージが表示されます。

      docs image
      動的な割り当てを使用してジョブを開始すると、つまりマシンまたはアカウントが指定されておらず、フォルダーの設定がジョブの実行に対応していない状態でジョブを開始すると、エラーが発生します。その場合は、設定を修正してください。そうしないと、ジョブは保留中のままになります。たとえば、フォルダーにクロスプラットフォーム テンプレートしかない場合に .NET Framework 4.6.1 のバックグラウンド ジョブを実行しようとしても、うまくいきません。設定が修正されるまで、ジョブは保留中になるためです。
      docs image
    4. 引数を追加します。
      [引数] タブに、選択したプロセスの入力引数を入力します。このタブには、選択したプロセスで受け付けられるすべての入力引数が自動的に入力され、対応する値がパッケージから継承されます。
  5. [開始] をクリックします。[ジョブを開始] ウィンドウが閉じ、現在アクティブなフォルダーに利用可能なランタイムがある場合は、設定に従ってロボットでジョブが開始されます。ジョブの [ステート] は、リアルタイムで [ジョブ] ページに表示されます。

ジョブを停止する

該当する [その他のアクション] ボタンをクリックし、次に [停止] をクリックします。オートメーション プロジェクトは、[停止すべきか確認] アクティビティを検出するまで実行されます。この間、ジョブは [停止中] ステートになります。このアクティビティが検出されると、実行は停止され、ジョブの最終的なステートは [成功] になります。[停止すべきか確認] アクティビティが検出されなかった場合、ジョブの実行はプロジェクトの最後まで停止されません。この場合も、最終的なステートは [成功] になります。

注:

Orchestrator から開始したジョブは、Orchestrator からのみ停止できます。

Assistant から開始したジョブは、Orchestrator の [ジョブ] ページから、および UiPath Assistant を使用して停止できます。

ジョブを再開する

該当する [その他のアクション] ボタンをクリックし、次に [再開] をクリックします。

ジョブを強制終了する

該当する [その他のアクション] ボタンをクリックし、次に [強制終了] をクリックします。オートメーション プロジェクトが強制終了され、[停止] とマークされ、[ジョブの詳細] ウィンドウに「ジョブはキャンセルされました」と表示されます。

注:

Orchestrator から開始したジョブは、Orchestrator の [ジョブ] ページから、および UiPath Assistant を使用して強制終了できます。

Assistant から開始したジョブは、Orchestrator の [ジョブ] ページから、および UiPath Assistant を使用して強制終了できます。

この機能を使用すると、ジョブ フローの構成を経る必要なく、ジョブのリストからすぐにジョブを実行できます。[停止][エラー]、または [成功] のどの最終ステートにあるジョブでも再実行できます。

注: Assistant などのエージェントまたは Studio のリモート デバッグ セッションによってトリガーされたジョブは再実行できません。

この手順を開始するには、以前に何らかのジョブを開始して、そのジョブが最終状態に達している必要があります。

  1. 該当の [その他のアクション] ボタンをクリックして、[再実行] をクリックします。[ジョブを開始] ウィンドウが開き、ジョブの初期設定が表示されます。
  2. 必要な変更を行います。
  3. [開始] をクリックします。[ジョブを開始] ウィンドウが閉じて、実行が開始されます。各ジョブのステータスは、[ジョブ] ページにリアルタイムで表示されます。

ジョブのログを表示する

特定のジョブのログを表示するには、該当する [その他のアクション] ボタンをクリックし、[ログを表示] をクリックします。[ログ] ページが表示されます。ここには、対象のジョブの項目のみが含まれています。

注: リモート デバッグ セッションから開始したジョブで生成されるログは、[ジョブのログ] ページには表示されません。グローバルな [ログ] ページに表示されます。

ジョブの詳細を表示する

該当する [詳細] ボタンをクリックします。[ジョブの詳細] ウィンドウが表示されます。ここには、プロセスの名前、ジョブが実行された環境、ジョブを実行したロボット、ジョブの開始時刻と終了時刻、入力値と出力値 (定義されている場合) などが表示されます。

実行メディアをダウンロードする

失敗したジョブの記録をダウンロードするには、[その他のオプション] > [記録をダウンロード] をクリックします。実行メディアは、設定に従ってダウンロードされます。

Was this page helpful?

サポートを受ける
RPA について学ぶ - オートメーション コース
UiPath コミュニティ フォーラム
UiPath ロゴ (白)
信頼とセキュリティ
© 2005-2024 UiPath. All rights reserved.