I have 1 VDI to run all unattended process, normally there are schedule to each flow to run, but i have 1 new process that have to run every hour and it all background (mostly excel process), can i run the new robot and the rest of unattended flow?
You would require 2 unattended license and 2 user accounts on the vdi to run 2 bots simultaneously.
if multiple licenses(in your case 2) are present then you can run background and foreground together
cheers
Yes — you can run your new background process together with your existing UI automation processes on one Unattended Robot (same VDI) if configured correctly.
UiPath supports concurrent execution when one process is a Full Background Process and the other involves UI automation — as long as they don’t compete for UI interaction.
I think it one is background and the other is foreground you can run it with one robot user at the same time, but only if one is background and you have 2 licences.
If you have 2 foreground processes then you need 2 robot users on the same machine for sure aswell as the 2 licences.
I’m not following what the links you given relate to what I was saying mate?
For sure 2 foreground processes cannot work on the same account, and using Excel is a foreground process.
But I swear in the past I’ve had background and foreground processes running with one robot configured. Largely cause the background process won’t even log in as the robot user (unless you change the setup) so it should just use session zero and be fine?
@Jon_Smith , I believe you ![]()
We are on the same page!
Short answer: Yes, you can run a foreground and background process concurrently on the same machine/template. However, you need to ensure your processes don’t interfere with each other — for example, by killing shared applications or accessing the same files simultaneously.
From the UiPath Service‑Licensing documentation:
- The number of runtimes assigned to a machine template determines how many processes can execute concurrently.
- Only one foreground process can run per machine at a time.
- On a Windows workstation, only one background process can run at a time; therefore, assigning a single runtime is recommended.
- On a Windows Server (most VMs), multiple processes can run simultaneously, and you can assign multiple runtimes accordingly.
From the Useful Concepts in Unattended Automation doc:
“You can execute multiple background processes and one foreground process simultaneously.”
This is not accurate. At all.
Edit I see you lifted it from a documentation page, which is interesting, cause I think thats wrong.
A workstation can run multiple background processes, it just needs enough licences. I think at attended can even do up to 5 at the same time or something.
The limitation comes from licences and sometimes robot users when it comes to background processing.
From what I remember, we can run up to 5 parallel jobs, 1 in the foreground and 4 in the background, limited by runtimes as long as only one is foreground.
However, if the docs say this is only for Windows Server, and Windows Workstation only allows 1 foreground and 1 background, I’ll stick to the docs and won’t suggest otherwise.
Thats on an attended / Studio licence where you can do the 1 foreground and multiple background on a single licence.
For an Unattended licence its 1 job per licence, background or not. But I don’t believe the documentation is accurate that only background job can run on a machine at a time.
If you have 5 licences on the machine I believe 5 background processes can happily run at the same time.
Indeed, the same point applies; it will depend on runtimes (unattended license).
I recall reading this information more clearly elsewhere, though I cannot locate it within the current documentation, may be it was the academy.
Nevertheless, for the forum inquiry, the answer remains yes for the mentioned case.

