I have one automation where user submit one request(with required of 30 report) and it is added into one single queue and it process, but now while downloading each report some time it is taking 1.5hrs…so planning to scale this bot into multibot architecture…any guidance how we can achieve this .
After that, you need another robot account or machine run it on, from there you need to make sure there isnt a conflict if the queue items are ran concurrently.
If all is ok, you can then configure this on the queue trigger, tell it to start 2 jobs and if the folder has 2 robots available, and sufficient machines, the process will execute twice in parallel
in a single queue, how to read what the report requested from user and then split…what I am thinking is by using gettransaction.specific content will get the name of the report and then these details will be added into datatable then from there we can split the bot
you already have a queue so, next pre-requisite is to add more machines into the orchestrator folder, then setup a queue trigger.
you can define/limit how items are required to trigger the job, maximum number of jobs to trigger etc in queue trigger.
While setting up queue trigger, select the “account” with which the robot/s should run and leave the machine field as “any machine”.(make sure that the account you add has access to all the machines that are added).
you need not categorize your files and call the robot to run.. queue trigger would do the random assignment of queue items on available machines.