Update data in queue after populating it to the queue

Hi,

Is there a way to update a specific column data back into the queue while processing the transaction or at the time of marking the transaction as Complete/Exception

@Babjee.Vangipurapu

Ideally you cannot update

For completed you can add output values..in output properties ..but for exception you cannot..you can add reason or so and add values you need there

Cheers

No you can’t modify the queue data @Babjee.Vangipurapu

Add your data into Output while seeing transaction status.

Hi @Babjee.Vangipurapu ,

Once a queue item is picked up for processing, Orchestrator locks it. Because of this, we can’t change or update any column values while the transaction is being processed or when it’s marked as Complete/Exception.

Hi @Babjee.Vangipurapu

While processing a queue item, you cannot update the existing queue item’s specific column directly. UiPath does not allow modifying queue item data once it is created.

  • Read the value from the queue item
  • Update the value in a variable or DataTable during processing
  • When marking the transaction as Successful or Failed, use the Output → SpecificContent or Output → OutputArguments to pass the updated value

If you really need the updated value to go back into the queue, then to add a new queue item with the updated data, or store the updated value in an external source like a database or Excel.

Queue data cannot be manipulated at runtime..
I think what you can try is, after your set transaction status is executed you can requeue your item with the newly added values or use a different queue to push the items with updated data so that may be the other process can pick it.
again, not sure what you are trying to accomplish here..
So if you could elaborate your need, we can suggest.

SG.

Hi @Babjee.Vangipurapu

Queue items can’t be updated after they are added. during processing you can only set transaction progress or pass data through output fields when completing/exceptioning the item. if you need updated data, create a new queue item with the modified values.

If helpful, mark as solution. Happy automation with UiPath

Technically we might can update a QueueItem via the ORC Rest API, but it is highly recommended not do it.

However there are other options / patterns to achive the targeted overall-goal (kindly note we dont know your exact requirements / process definition)

Progress Field:
for minimal data during the process the progress field can be used to store information collected during the processing

Output
as mentioned by @Anil_G

Data Fabric (Data Service) / Data Store Attachments
With a configuring e.g. data fabric ach transaction can be reflected as a record in the Data Fabric and can hold the information extending the QueueItem/Specific Content. For linking both together the QueueItem Reference / ID or any other Unique Identifier can be used.

As a variation any other local Data Store / DataBase / SQLLite DB… can be attached and linked to.

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.