RPA ハブ の失敗した作業アイテムに対する自動再試行機能の使用

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:7分
  • RPA ハブ の自動再試行機能を使用して、作業キュー内の失敗したアイテムを自動的に再試行できます。再試行機能は、[アプリケーション] 例外タイプのみに基づいています。

    自動再試行の概要

    通常、既存のロボティックプロセスオートメーション (RPA) 作業キューでは、指定した基準でアイテムが処理されます。このタイプの作業キュー内の実行するアイテムは、ロボットが選択します。

    作業キューの最初のアイテムが正常に処理され、ステータスが「成功」に更新されるシナリオを考えてみましょう。しかし、ロボットが作業キュー内の 2 番目の実行するアイテムを選択すると、そのアイテムは正常に処理されず、ステータスが「失敗」に更新されます。

    このシナリオで、代わりに自動再試行機能を使用すると、作業アイテムフォームの [例外タイプ] フィールドの値、および キューフォームの [最大試行回数] フィールドと [試行間の遅延 (Attempt Delay)] フィールドに入力した値に基づいて、作業アイテムが自動的に再試行されます。

    例外タイプには、アプリケーションとビジネスの 2 つがあります。

    作業アイテムフォームで、[例外タイプ] フィールドの値が [アプリケーション] で、[最大試行回数] フィールドの値が 1 より大きく、[試行回数] フィールドの現在の値が [最大試行回数] フィールドの値よりも小さい場合、作業キュー内の失敗したアイテムは自動的に再試行されます。

    注:
    [例外タイプ] フィールドの値が [ビジネス] の場合、自動再試行機能は有効になりません。

    キューフィールドとシステムプロパティ構成

    自動再試行機能を有効にするには、sn_rpa_fdn.queue.maximum_attempts_max_value システムプロパティの値を定義する必要があります。こうした値の詳細については、「RPA ハブ プロパティの設定」を参照してください。

    自動再試行機能を有効にするには、キューフォームで次のフィールドを設定します。
    • 最大試行回数
    • 試行間の遅延 (分)
    [最大試行回数] フィールドで、失敗した作業アイテムの試行回数を定義します。[試行間の遅延 (分) (Attempt Delay (mins))] で、作業アイテムが再試行されるまでの最大遅延を分単位で定義します。これらのフィールドの詳細については、「のキューフォーム RPA ハブ」と「RPA ハブ でのキューの作成」を参照してください。
    作業アイテムフォームの自動再試行機能に関連する以下のフィールドを表示できます。
    • 例外タイプ
    • 試行回数
    [例外タイプ] フィールドの値に基づいて、自動再試行機能が作業アイテムを再試行します。[試行回数] フィールドで、作業アイテムの自動再試行が行われる回数を確認できます。これらのフィールドの詳細については、「の作業アイテムフォーム RPA ハブ」を参照してください。

    自動再試行ワークフロー

    自動化で選択されている作業アイテムのステータスが [処理中] の場合、自動再試行ワークフローは次のようになります。
    • [例外タイプ] フィールドが [アプリケーション] で、[試行回数] フィールドが 1 ずつインクリメントされ、[試行回数] フィールドの現在の値が [最大試行回数] フィールドの値と等しい場合、作業アイテムのステータスは [失敗] に更新され、[例外タイプ] フィールドが [アプリケーション] に更新されます。作業アイテムは自動再試行できません。
    • [例外タイプ] フィールドが [アプリケーション] で、[試行回数] フィールドが 1 ずつインクリメントされ、[試行回数] フィールドの現在の値が [最大試行回数] フィールドの値より小さい場合、作業アイテムのステータスは [処理中] に更新され、[例外タイプ] フィールドが [アプリケーション] に更新されます。作業アイテムは、[試行回数] フィールドで期間 (分) を設定した後にのみ自動再試行できます。
    • [例外タイプ] フィールドが [ビジネス] で、[試行回数] フィールドが 1 ずつインクリメントされる場合、作業アイテムのステータスは [失敗] に更新され、[例外タイプ] フィールドが [ビジネス] に更新されます。作業アイテムは自動再試行できません。
    • [例外タイプ] フィールドに値がなく、[試行回数] フィールドが 1 ずつインクリメントされない場合、作業アイテムのステータスは [処理中] に更新されます。[例外タイプ] は更新されません。作業アイテムは、[試行回数] フィールドで期間 (分) を設定した後にのみ自動再試行できます。
    注:
    [ReleaseMode] フィールドの値がロックされている場合、ロボットがまだ作業アイテムを実行しているため、[試行回数] フィールドの値をインクリメントすることはできません。[試行回数] フィールドの値は、[ReleaseMode] フィールドの値が [リリース] の場合にのみインクリメントされます。[試行回数] フィールドの値は、アイテムがロボットによってリリースされたとき、またはアイテムのステータスが [失敗] に設定されたときにインクリメントされます。
    次の表は、[処理中] の作業アイテムの自動再試行ワークフローを示しています。
    表 : 1. [処理中] の作業アイテムの自動再試行ワークフロー
    例外タイプ 試行回数 (1 ずつインクリメント) 条件 更新されたステータス 更新された例外タイプ
    アプリケーション はい [試行回数] フィールドの現在の値が [最大試行回数] フィールドの値と等しい場合。 失敗 アプリケーション
    アプリケーション はい [試行回数] フィールドの現在の値が [最大試行回数] フィールドの値より小さい場合。 処理中 アプリケーション
    ビジネス はい <条件なし> 失敗 ビジネス
    <空> いいえ <条件なし> 処理中 <更新なし>
    自動化で選択されている作業アイテムのステータスが [成功] の場合、自動再試行ワークフローは次のようになります。
    • [例外タイプ] フィールドが [アプリケーション] で、[試行回数] フィールドが 1 ずつインクリメントされる場合、作業アイテムのステータスは [成功] に更新され、[例外タイプ] フィールドが空に更新されます。作業アイテムは自動再試行できません。
    • [例外タイプ] フィールドが [ビジネス] で、[試行回数] フィールドが 1 ずつインクリメントされる場合、作業アイテムのステータスは [成功] に更新されます。[例外タイプ] は空に更新され、作業アイテムは自動再試行できません。
    • [例外タイプ] フィールドに値がなく、[試行回数] フィールドが 1 ずつインクリメントされる場合、作業アイテムのステータスは [成功] に更新されます。[例外タイプ] フィールドは空に更新され、作業アイテムは自動再試行できません。
    次の表は、[成功] の作業アイテムの自動再試行ワークフローを示しています。
    表 : 2. [成功] の作業アイテムの自動再試行ワークフロー
    例外タイプ 試行回数 (1 ずつインクリメント) 更新されたステータス 更新された例外タイプ
    アプリケーション はい 成功 <空>
    ビジネス はい 成功 <空>
    <空> はい 成功 <空>
    自動化で選択されている作業アイテムのステータスが [失敗] の場合、自動再試行ワークフローは次のようになります。
    • [例外タイプ] が [アプリケーション] で、[試行回数] フィールドが 1 ずつインクリメントされ、[試行回数] フィールドの現在の値が [最大試行回数] フィールドの値より小さい場合、作業アイテムのステータスは [処理中] に更新されます。[例外タイプ] フィールドが [アプリケーション] に更新され、作業アイテムは、[試行回数] フィールドで設定した期間の終了後にのみ自動再試行できます。
    • [例外タイプ] フィールドが [アプリケーション] で、[試行回数] フィールドが 1 ずつインクリメントされ、[試行回数] フィールドの現在の値が [最大試行回数] フィールドの値に等しい場合、作業アイテムのステータスは [失敗] に更新されます。[例外タイプ] フィールドは [アプリケーション] に更新され、作業アイテムは自動再試行できません。
    • [例外タイプ] が [ビジネス] で、[試行回数] フィールドが 1 ずつインクリメントされる場合、作業アイテムのステータスは [失敗] に更新されます。[例外タイプ] フィールドは [ビジネス] に更新され、作業アイテムは自動再試行できません。
    • [例外タイプ] フィールドに値がなく、[試行回数] フィールドが 1 ずつインクリメントされる場合、作業アイテムのステータスは [失敗] に更新されます。[例外タイプ] フィールドは更新されず、作業アイテムは自動再試行できません。
    次の表は、自動化で [失敗] ステータスが選択されている場合の自動再試行ワークフローを示しています。
    表 : 3. [失敗] の作業アイテムの自動再試行ワークフロー
    例外タイプ 試行回数 (1 ずつインクリメント) 条件 更新されたステータス 更新された例外タイプ
    アプリケーション はい [試行回数] フィールドの現在の値が [最大試行回数] フィールドの値より小さい場合。 処理中 アプリケーション
    アプリケーション はい [試行回数] フィールドの現在の値が [最大試行回数] フィールドの値と等しい場合。 失敗 アプリケーション
    ビジネス はい <条件なし> 失敗 ビジネス
    <空> はい <条件なし> 失敗 <更新なし>
    注:
    [保留期間] フィールドの値はコンポーネントから取得されます。このフィールドは、常に [試行間の遅延 (分) (Attempt Delay (mins))] フィールドよりも優先されます。[保留期間] フィールドは、作業フォームの読み取り専用フィールドです。詳細については、「の作業アイテムフォーム RPA ハブ」を参照してください。