---
sourceDocument: Brazil Workflow Data Fabric
sourceDocumentLink: https://www.servicenow.com/docs/r/integrate-applications

 Release :

    - brazil

ft:locale :

    - en-US

ft:publication_title :

    - Brazil Workflow Data Fabric

ft:clusterId :

    - crint

bundleId :

    - crint

workflow :

    - Creator


---

# Queue implementation

# Queue implementation in RPA Hub {#ariaid-title1}

Release version: Brazil  
Updated September 10, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute to read  
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 {#queues-implement-rpa__section_cbq_n33_kyb}

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 {#queues-implement-rpa__section_zj3_3s5_fvb}

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.
{#queues-implement-rpa__ol_uz2_tcx_bwb}
* **[Create a queue in RPA Hub](https://www.servicenow.com/docs/Wx8pIuvBGhokMmjC7OK_WQ)**   
  Create a queue in RPA Hub to manage the work items that you want the robot to process.
* **[Assign a bot process to a queue from Queues menu in RPA Hub](https://www.servicenow.com/docs/t9a7gap~T0ZBCmxZxI39xQ)**   
  Assign a bot process to a queue in RPA Hub so that it can interact with this queue. You can assign more than one bot process to a queue. Any robot that is associated with the assigned bot process can insert the work item, pick the work item, and update the work item.
* **[Unassign a bot process from a queue in RPA Hub](https://www.servicenow.com/docs/UU20xRXWtd~4snG0OXpo2w)**   
  Unassign a bot process from a queue in RPA Hub to stop an interaction with this queue.

**Related concepts**   

* [Using auto-retry functionality for your failed work items in RPA Hub](https://www.servicenow.com/docs/0vflhPdGR0hfylt84v_4ZQ "You can use auto-retry functionality in RPA Hub to retry the failed items automatically in your work queue. The retry functionality is based on the Application exception type only.")
* [Queue](https://www.servicenow.com/docs/Xaw~ROlu_GrOUkIcVqIT_g "The Queue connector enables you to create and manage work items on a queue created in the RPA Hub.")  
**Related tasks**   

* [Create a queue in RPA Hub](https://www.servicenow.com/docs/Wx8pIuvBGhokMmjC7OK_WQ "Create a queue in RPA Hub to manage the work items that you want the robot to process.")
* [Assign a bot process to a queue from Queues menu in RPA Hub](https://www.servicenow.com/docs/t9a7gap~T0ZBCmxZxI39xQ "Assign a bot process to a queue in RPA Hub so that it can interact with this queue. You can assign more than one bot process to a queue. Any robot that is associated with the assigned bot process can insert the work item, pick the work item, and update the work item.")
* [Manage your work items in RPA Hub](https://www.servicenow.com/docs/N8Ls1H9~fhDkkS6oKbk2eQ#manage-work-queue-items "Manage your work items more efficiently in RPA Hub. You can view your work items, mark them as complete, and reassign a work item.")  
**Related reference**   

* [Queue form in RPA Hub](https://www.servicenow.com/docs/K7WziiOYnJg27x~Qq0iIlQ "Use the Work Queue form to create a queue. A queue lists the work items that you want the robot to process.")
* [Work item form in RPA Hub](https://www.servicenow.com/docs/N8Ls1H9~fhDkkS6oKbk2eQ#work-queue-form "Use the Work item form to view more details of the executed work items.")

