RPA ハブ のキュー実装
RPA ハブ では、さまざまなロボット間で作業負荷を分散するためにキューが実装されています。キュー内の作業アイテム (WI) は、2 台以上のロボットによって同時に処理されます。
キュー実装の概要
キューは、多数の作業アイテムを保持できるリポジトリです。作業アイテムには、トランザクション情報、お客様の詳細、ドキュメントからの情報など、複数のタイプのデータを保存できます。
キューは、さまざまな処理用ロボットへのタスク、作業アイテム、またはケースの配布を管理および制御するために使用される、構造化されたデータストレージメカニズムです。RPA キューは、自動化されたプロセスの実行をオーケストレーションし、タスクが効率的かつ正確に、望ましい順序で処理されるようにする上で重要な役割を果たします。
キューは、複数のボットまたはプロセス間でのタスクの分散、調整、および効率的な処理を容易にします。キューは、受信メール、顧客の注文、データ入力の処理など、さまざまなタスクが異なる時間に発生する動的なワークロードを自動化で処理する必要があるシナリオで特に役立ちます。
RPA ハブ では、公開済みのボットプロセスに関連付けられているキューは削除できません。
作業アイテムのライフサイクル
作業アイテムの状況移行により、そのライフサイクルのステージを進みます。
- 作業アイテムは、[キューに作業アイテムを追加] フローアクションを使用してアップストリームシステムから作成されるか、または CreateStringWorkItem または CreateJSONWorkItem コンポーネントを使用してロボットによって作成されます。
- ロボットは PickWorkItem コンポーネントを使用して、処理する作業アイテムを選択します。
- 作業アイテムが選択されると、ロボットが作業アイテムにスタンプします。 注:他のロボットはこの作業アイテムを選択できません。
- 作業アイテムは、指定した基準に基づいて処理されます。選択する必要があるアイテムを決定するためのさまざまな条件があり、そのアイテムは自動化ごとに異なります。この基準は、PickWorkItem コンポーネントの入力です。
- 作業アイテムが選択されると、ロボットは UpdateWorkItem コンポーネントを使用して、選択したアイテムを処理しながら複数回更新します。
このロボットは、この作業アイテムを部分的に処理してリリースし、他のロボットが選択できるようにすることもできます。このプロセスは、UpdateWorkItem コンポーネントの ReleaseMode フィールドの入力に基づいて実行されます。
- ロボットは処理を完了すると、UpdateWorkItem コンポーネントを使用して作業アイテムを更新して完了させ、ステップ 2 で次の作業アイテムを選択します。
次の図は、RPA ハブ アプリケーションの作業アイテム (WI) のライフサイクルを示しています。