Queue implementation in RPA Hub

  • Release version: Australia
  • Updated March 12, 2026
  • 2 minutes to read
  • Summarize
    Summarized using AI
    This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.

    Summary of Queue Implementation in RPA Hub

    In RPA Hub, queues are essential for distributing workloads among multiple robots, allowing them to process work items (WIs) simultaneously. A queue serves as a structured repository for various types of data, such as transaction details and customer information, enabling efficient management and control of task distribution for automated processes.

    Show full answer Show less

    Key Features

    • Work Item Lifecycle: Work items are created from upstream systems or by robots and processed based on defined criteria. Robots can pick, update, and complete work items while ensuring that no other robot can access a picked work item until processing is finished.
    • Queue Creation: Users can create queues to manage work items and assign multiple bot processes to them. This allows associated robots to interact with the queue effectively.
    • Unassignment: Bot processes can be unassigned from a queue to prevent further interactions, allowing for flexibility in managing workloads.

    Key Outcomes

    By implementing queues in RPA Hub, users can expect efficient and accurate task processing across multiple robots, especially for dynamic workloads. This capability enhances the orchestration of automated processes, ensuring that tasks are handled in the desired order and enabling better management of incoming workloads such as emails and customer orders.

    In RPA Hub, the queues are implemented to distribute the workload among various robots. Work Items (WI) within a queue are processed simultaneously by two or more robots.

    Queue implementation overview

    A queue is a repository that can hold a number of work items. Work items can store multiple types of data, such as transaction information, customer details, or information from a document.

    A queue refers to a structured data storage mechanism used to manage and control the distribution of tasks, work items, or cases to different robots for processing. RPA queues play a crucial role in orchestrating the execution of automated processes and ensuring that tasks are processed efficiently, accurately, and in the desired order.

    Queues facilitate task distribution, coordination, and efficient processing across multiple bots or processes. Queues are particularly useful in scenarios where automation needs to handle a dynamic workload with different tasks arriving at different times, such as processing incoming emails, customer orders, or data entries.

    In RPA Hub, you cannot delete a queue that is associated to a published bot process.

    Work item lifecycle

    The State transition of a work item guides you through the stages of its life cycle.
    1. Work items are created from upstream systems using the Add WorkItem to Queue flow action or by robots, using the CreateStringWorkItem or CreateJSONWorkItem component.
    2. Using the PickWorkItem component, robots pick a work item for processing.
    3. After a work item is picked, the robot is stamped on the work item.
      Note:
      No other robot can pick this work item.
    4. Work items are processed by the criteria that you specified. There are various conditions to determine which item must be picked and it varies for each automation. This criterion is the input for the PickWorkItem component.
    5. After a work item is picked, the robot updates it multiple times while processing it using the UpdateWorkItem component.

      This robot can also release this work item by partially processing it, so that other robots can pick it. This process is performed by the input in the ReleaseMode field, in the UpdateWorkItem component.

    6. After the robot completes the processing, it updates the work item to complete using the UpdateWorkItem component and picks the next work item that is Step 2.

    The following diagram shows the lifecycle of work items (WI) in RPA Hub application.

    Figure 1. Lifecycle of work items (WI) in RPA Hub