I have 3 queues from one uipath dispatcher with 3 different business process in SAP application but need to use uipath performer reframework

Hello All,

I have requirement where i have 3 fidderent business functions from three different excel shhets. So i have created 3 UiPath dispatcher queues from reframework. But now I need to ise only one performer reframework.What changes I need to do to ensure that with one queue its should perform only that business functionality and skip the other two business functionality. Any suggestions would be helpful.

Blockquote

And also similarly with other two queues

Hi @ramesh_kumar5

You can use one Performer for all three queues by adding a type/flag (like ProcessType) in each queue item from Dispatcher. Then in the Performer, read this value and use an If or Switch condition to run only the required business logic and skip the others. This way, one Performer can handle multiple business processes efficiently.

Hi @ramesh_kumar5
Welcome to the Community

Please try this approach
You can use one Performer REFramework for all 3 queues by identifying the queue item type using either:

1 Queue Name, or
2 SpecificContent(“ProcessType”)
In Dispacher please add ProcessType = ProcessA / ProcessB / ProcessC
Then in Performer Process.xaml, use a Switch condition:
processType = in_TransactionItem.SpecificContent(“ProcessType”).ToString
Execute only the matching workflow:

1 ProcessA → Invoke ProcessA.xaml
2 ProcessB → Invoke ProcessB.xaml
3 ProcessC → Invoke ProcessC.xaml
This way one Performer handles all queues and skips unrelated business functionalities automatically.

If solution works for you please mark as Solution

Happy automations with UiPath
Thank you

Hello @ramesh_kumar5,

You can use a single REFramework performer and handle all three business functions by routing the execution based on the Queue Name.

Inside Process Transaction.xaml, use a Switch activity on in_TransactionItem.QueueName.ToString, and based on each queue name, invoke the respective workflow for that business process (for example Finance, HR, or IT). This way, instead of maintaining multiple performers or separate frameworks, a single REFramework process can dynamically identify which queue item it is processing and execute the corresponding business logic, keeping the solution simple, scalable, and easy to maintain.

You’re doing this backwards. You should have one queue and inside the queue items you provide info so the performer knows which of the three processes to perform on that queue item. And don’t use REFramework. It’s a mess.