Does client has to install the UiPath in order to run robots on their systems?


Does the client has to install the UiPath in order to run robots on their systems? How it is supposed to work in real-time?

Thanks in advance!


Hello @Preet,
Let me try to answer your questions one by one:

Q: “Does the client has to install the UiPath in order to run robots on their systems?”
A: Yes, the client does need to install UiPath in their systems / computers in order to avail the services it offers, but it depends only on which service you want.

Let me give you a quick rundown of each UiPath service/component:

  • Studio: The component where the user can design/create and edit automation workflows/processes.
  • Robot: Responsible for executing automation processes
  • Orchestrator: Allows for remote management of robot, jobs, licenses, and almost everything related to your automations.

Now, if your client is only interested in executing/running processes in their machines, then they only need to install the robot software. But you will still need at least one instance of Studio, since you can only build/create workflows using Studio.
With the Orchestrator, if you are still trying UiPath out, you can simply use the online community edition cloud Orchestrator, which doesn’t require any installation.

Q: “How it is supposed to work in real-time?”
A: Let’s do this per component.

  • Studio: You wil use Studio to design and create your automation processes and then once satisfactory you can publish it to your Orchestrator.

    • You can also publish locally and send the packages manually to all the machines that has a robot, but it would be easier to just publish it directly to the Orchestrator.
  • Orchestrator: Things that you would need to do in the Orchestrator before being able to execute your processes if you’re working with the Orchestrator:

    • Provision Machine & Robot instances in the Orchestrator in order for the Orchestrator to be connected to the client machine.
    • Allocate necessary licenses to the robots
    • Create an environment for your robots.
    • Prepare the automation processes that was published from Studio and put them in the same environment as the robot.
    • Run the process manually via Orchestrator using the “jobs” functionality or create automatic schedules for the robot using the “triggers” functionality.
  • Robot: Connect the robot to the Orchestrator via robot settings, once connected & licensed you can then manually download the published workflows from Orchestrator using the robot tray/agent desktop, and run them on the machine where the robot software is installed.

    • Again, you can also do this locally (without Orchestrator connection) but it would be easier if you were connected to the Orchestrator.

    Or you can just run the job/process via Orchestrator, and the robot will download the packages and execute the process automatically.

Hope I was able to answer some of your questions, if you need further clarifications feel free to ask.

Happy automating! :vulcan_salute:


Thanks for detailed explanation .

1 Like