Create queue based trigger to run process only on few machines and not all

Hi,
Can somebody guide me on how to create queue based trigger that can run the process on 3 machines? I have total of 7 machines. The three machines will be used for the process via queue based trigger and also for other processes.

Please help

Hi @garimavarshney9

simply need to assign those 3 machines (or the specific unattended robots hosted on them) to the folder where the process and queue reside, then configure a queue trigger in Orchestrator and set the ‘Number of concurrent jobs’ to 3.
When new queue items arrive, Orchestrator will automatically start up to 3 jobs in parallel on the available robots from those three machines, while still allowing those robots to run other processes whenever they are free.

If helpful, mark as solution. Happy automation with UiPath

Hi @garimavarshney9

Please try above approach to create queue based trigger by using template

1.Use a Machine Template and Add all 7 machines, but give Unattended runtime only to the 3 machines you want for this queue process and In Process → Runtime, set Max Parallel Jobs = 3.

In Folder → Machines, ensure those 3 machines have valid licenses. And Create a Queue Trigger → select queue & process → set Execution Target = Allocate Dynamically → Max Robots = 3 (or choose the 3 machines directly if using “Run on specific machines”).

Note : Other processes still run normally because machines are not dedicated.

Cheers

@garimavarshney9

just create a queue trigger without selecting any user accounts and give max 3 jobs option

now the robots access to folder is controlled at folder leevel..so give permission to only 3 robots to that folder

or

you can create account-machine mapping and select the specific ones

cheers

Hello @garimavarshney9,

Queue-based trigger run only on 3 machines, do this:

  1. Add only those 3 robots/machines to the folder where the process and queue trigger exist.
  2. In the Process → Execution Target, select Run on specific robots and choose only the 3 robots.
  3. Create the Queue Trigger and set Max concurrent jobs = 3.

This makes the queue-triggered process run only on those 3 machines, while they can still run other processes as usual.