Publish your Robot

After you have developed your robot, you will need to upload it to Control Room, the cloud-based orchestration platform by Robocorp, where it can be run on-demand, on a schedule, or made into an assistant.

The Robocorp ecosystem for Automation Studio

Control Room is Robocorp's deployment and orchestration platform. Control Room runs in the cloud, but can run robots in the cloud, on local machines, and in custom containers. Control Room is also used for managing robots that run as assistants on the computers of end users.

Two ways to publish your robot:

  1. The easiest way to bring robots created with Automation Studio into service is to upload robots directly to Control Room. There the robots can be scheduled, run manually, or be set up as assistants.

  2. For more flexibility, it is also possible to synchronize robots with Control Room via version control, such as GitHub or GitLab. This works equally well for robots developed in Automation Studio and VS Code.

For detailed instructions on how to use Control Room, see Running your robot in Control Room.

For advanced cases, have a look at using version control services, such as GitHub, for transferring robots to Control Room, check out Setting up a repository.

If you haven't signed up for a free Control Room account, do that first by going to the Robocorp website and clicking "Start for free", and following the instructions.

To be able to publish from Automation Studio to Control Room, you need to link them together. When you have a Robocorp account, click on "Link to Control Room" in the Automation Studio launch view and follow the steps to link your account to Automation Studio.

Link to Control Room

If everything went well, you should see this notification pop up:

Link success

Upload your Robot

Next, open up your "Order Preview" robot and click on "Upload to Control Room" in the top bar.

Upload (simple)

In the view that opens up, you can select the organization and workspace to upload to, as well as edit the name of the robot in Control Room.

By clicking on the list icon next to the name, you can also see the robots already in the workspace. If you click on any one of them, your robot will get the same name and overwrite the robot that is in Control Room.

Upload (expanded)

You will get a replacement confirmation dialog like the one below every time you intend to replace an existing robot on Control Room, for example when you re-upload a robot.

Make sure to read through the replacement dialog contents to see that you are replacing the correct robot in Control Room and that nobody else has done any changes in-between to the robot that will get overwritten by your changes.

Upload (confirmation)

In this case we are uploading our robot for the first time and most likely there shouldn't be robots with the same name in Control Room. So make sure the organization and workspace are correct and click "Upload"!

Now your robot is in Control Room!

Something extra: running your robot in Control Room

If you want, you can create a simple process on Control Room with the default settings, use your just uploaded robot in it, and click "Run Process" to see your robot output.

Navigating to the "Step run" view for the process run on Control Room and opening the "log.html" log file shows that, indeed, the robot ran correctly and a preview picture is shown in the output successfully, yay!

Log file on Control Room

To learn more about using Control Room, have a look at the Running your robot in Control Room chapter from the Certificate level I: Beginner's course.

Congrats, you made it!

You have now completed the course Automation Studio for Beginners, congratulations! You've learned a huge number of things: how Robocorp works, how to create robots, adding locators, and even getting the robots in Control Room. There is a ton of things to discover, but you are more than capable of learning the ropes.

You have taken your first steps towards becoming a great software robot developer.