1) The licene will be assigned to a machine
A process license is assigned to a machine (a dedicated server but not the user machine) to run an automation or bot in unattended mode. Premium license is specific to the user which helps to develop and test the automation in attended mode.
Here is what documentation says about them:
2) That machine needs to be accessible in case of any errors eg unexpected prompts
To analyze any errors, logging in to the machine is not needed, instead analysis can be done by going to
My Flows section in Power platform and specific run and see the logs.
3) I can run as many flows sequentially eg at 0300, then at 0400, but not in at the same time
This is correct with the premium license.
To run multiple flows at the same time, the following are required:
Number of process licenses = Number of flows to run simultaneously
Number of machines = Number of flows to run simultaneously
4) As the designer of the flows, I need to ensure I have a premium licence, but the machine we are assigning the RPA licence to does not need premium
On the machine the development takes place premium license is needed
But the machine on which automation runs needs a separate process license (This machine has to be connected to Power Platform environment)
5) Does the machine need any particular licence? I've read something about a process licence, but would that be covered in the RPA licence anyway?
Process license has to be procured separately per machine (server)
6) The machine needs power automate run time app - i can download this from the power automate app though?
That's right. The machine (server) where the automation runs has to be connected to Power Platform environment using machine runtime, which can be installed from power automate installed exe itself.
7) I am blessed with having 2 machines at my work, my intention was to assign this RPA to the 2nd machine. I assume i can still log in to that machine whilst the processes are not running and adminster the process flow where required? IS there a best practice when it comes to all of this though eg as my org to make a dedicated set of credentials for that 2nd machine with all the required apps, licences like e3 for apps.
I recommend, to try the following steps:
2. Create a Power Platform environment
3. Create a solution
4. Create a cloud flow inside the solution by defining the schedule you want to run
5. Connect with your IT admin team to provide a virtual machine
6. Install Power Automate run time on the virtual machine
7. Create a Desktop flow connection
8. Call the desktop flow created by you from the cloud flow
You may also raise request here for support from Microsoft:
Wish you good luck with the implementation.