# UiPath Cloud Synchronization V3

UiPath Cloud Synchronization V3 supports the latest features of UiPath cloud orchestrator. This synchronization majorly covers the modern folders features which can be widely used for orchestration along with its sub folders.&#x20;

{% hint style="info" %}
UiPath Cloud Synchronization V3 only works with version 2022.6 and above of Enate.&#x20;
{% endhint %}

See here for more information regarding which version of UiPath in Enate works with which versions of UiPath Orchestrator:

{% file src="/files/fBP8rm5M1UdMOWGsEaRq" %}

## **Steps to synchronize Enate and UiPath Cloud Orchestrator V3**

### Create a new RPA Sync Connection in Enate

You do this by going to the [RPA Sync Integration section in Enate Builder](/enate-help/integrations/enate-integrations/uipath/setting-up-enate-and-uipath-orchestrator-synchronization/uipath-cloud-synchronization-v3.md) and selecting the '+' icon  to add a new connection. Enter a Name for the connection and from the Technology dropdown select 'UiPath Cloud Synchronisation V3'.

<figure><img src="/files/HKm5ddaxJTCDgnkHM2wU" alt=""><figcaption></figcaption></figure>

In the following pop-up, fill in the following details:

* URL - URL of the UiPath Orchestrator
* Tenant Name - Tenant logical name for UiPath Orchestrator
* Account Logical Name - Account logical name for UiPath Orchestrator (Field name: Organization ID)
* User Key - User key for UiPath Orchestrator
* Client ID - Client ID for UiPath Orchestrator
* Credential Store Name – The name of the credential store, used to store robot credentials

[See below for where you can find these details](#extracting-details-from-orchestrator).

<figure><img src="/files/eWag0zKYibmw82rIXBFz" alt=""><figcaption></figcaption></figure>

Once all the details have been entered, you need to Test the Connection.

<figure><img src="/files/8LAxaAbJH6oH9zP47OQU" alt=""><figcaption></figcaption></figure>

&#x20;

Once the connection has been tested successfully, click to enable the connection:

<figure><img src="/files/ayldxTz7lWeUwsARf9NC" alt=""><figcaption></figcaption></figure>

#### Extracting Details from Orchestrator

To get the details required to establish the RPA connection in Enate, log in into UiPath Orchestrator with your username and password - link to [UiPath Orchestrator](https://cloud.uipath.com/portal).&#x20;

Navigate to: Admin -->&#x20;

<figure><img src="/files/6JHf71h7BfjACkxip3uK" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/8zBnZLrqOc9KKeUdN5nM" alt=""><figcaption></figcaption></figure>

DefaultTenant --> Services --> Orchestrator --> API Access

Click on the ellipses on the right-hand side of the orchestrator and select API access.

<figure><img src="/files/haqSeeUqj4uvjGreOgcb" alt=""><figcaption></figcaption></figure>

&#x20;

In the following pop-up you can find the User Key, Account Logical Name, Tenant logical Name, Client ID information.

<figure><img src="/files/aVcCUjH7behJUBxtfUEo" alt=""><figcaption></figcaption></figure>

### Restart the application engine

Now go to Enate Manager and open the instance to re-start the application engine:

<figure><img src="/files/5RCeKRFXNpFmnYsR29ti" alt=""><figcaption></figcaption></figure>

### Open UiPath Assistant

Open UiPath Assistant and navigate to User Profile > Preferences > Orchestrator Settings.

In the Connection Type dropdown, select ‘Service URL’ and then in the resulting Service URL dropdown select ‘<https://cloud.uipath.com/’>.

Then click to 'Sign in'.

<figure><img src="/files/JPdwWJMCBsxYwHzOJjsg" alt=""><figcaption></figcaption></figure>

Click to 'Open UiPath':

<figure><img src="/files/XYr2vjxVWBH1thTRxaWG" alt=""><figcaption></figcaption></figure>

Once you are signed in, the Status will now be showing as Connected.

<figure><img src="/files/bRfBXraG1tj67ngyonW4" alt=""><figcaption></figcaption></figure>

### Open UiPath Orchestrator

Now you need to make sure to check that your machine shows up in Cloud Orchestrator. To do this, go back to UiPath Orchestrator and then click on Tenant and Machines.

<figure><img src="/files/FEfPMN9ccvmd2BNDFnYr" alt=""><figcaption></figcaption></figure>

### Select a Folder

Now you need to select a modern folder to assign a robot account to, to assign a machine to and to create an automation process in.

To select a folder, click on Orchestrator (on the left side), then Tenant and then click on the Folders tab.&#x20;

Here you can either either create a new folder by selecting the New Folder icon or you can use the default ‘Shared’ folder.

<figure><img src="/files/XBfVTO84DIdvKOdelp3X" alt=""><figcaption></figcaption></figure>

### Create a Robot account

The next step is to create a Robot account. You can do this by navigating to the Admin section of UiPath Orchestrator and then selecting:&#x20;

Enate --> Accounts & Groups --> Robot Accounts --> Add Robot Account

<figure><img src="/files/6CPe3JI8FqAzl8oawP2D" alt=""><figcaption></figcaption></figure>

In the following pop-up add the name of the Robot Account, select 'Everyone' under the Group Membership options and then click 'Add'.

<figure><img src="/files/TD8q5gEKz1RGO87allcH" alt=""><figcaption></figcaption></figure>

#### Assign roles

Now we need to assign roles to the robot account. To do this, click on the folder which we created, and then go to Users --> Settings --> Manage access --> Assign Account/Group.

<figure><img src="/files/OoCwcIQxSYXuTAuJs3Wu" alt=""><figcaption></figcaption></figure>

Search for the robot account we just added and select it from the drop down.

<figure><img src="/files/RzabtubybtcgvaB0eXWB" alt=""><figcaption></figcaption></figure>

Then add a 'Robot' role to the robot account and click on 'Assign'.

<figure><img src="/files/BJsmXX3VLfr5S5BHQenb" alt=""><figcaption></figcaption></figure>

Once you have done this, the robot account will appear in the modern folder with its roles.&#x20;

<figure><img src="/files/OKpKcUQKmZ7Nngv916hw" alt=""><figcaption></figcaption></figure>

### Assign Machine to the modern folder

You now need to assign a local machine to the folder. To do this, click on Tenant and then Settings. Click on the ellipses of the folder you just created and hover over 'Settings'. Then click on 'Assign Machines'.

<figure><img src="/files/wgHda6AzseqIUkubtATv" alt=""><figcaption></figcaption></figure>

Select the local machine name and click Update.&#x20;

<figure><img src="/files/ZEGJOf15ME1j1hl74WBG" alt=""><figcaption></figcaption></figure>

Now the local machine will show in the modern folder you created under the Machines tab.

<figure><img src="/files/zW9lsuMBst8WfdsPFcIQ" alt=""><figcaption></figcaption></figure>

If a red warning symbol appears, it means that there is no license assigned to the machine. To assign a license, go to the modern folder home screen and click on the Machines tab.&#x20;

<figure><img src="/files/QxlQ3Rb8brbbJbt9hWYy" alt=""><figcaption></figcaption></figure>

Click on the ellipses menu and then select 'Edit Machine'.

<figure><img src="/files/I57LcKKzMzuF3ztsAjm5" alt=""><figcaption></figcaption></figure>

Here you can update the production license from '0' to '1' and click 'Update'.

<figure><img src="/files/1hqqMuvmNPHax1dvfsFT" alt=""><figcaption></figcaption></figure>

Now the machine is licensed and we can see that the warning symbol has disappeared.

<figure><img src="/files/cRRkey49KYV12smzbKYk" alt=""><figcaption></figcaption></figure>

### Check Bot and Bot Environment Synced

And now when we go to the Robots section (under User Management) in Enate, you can see that the robot you've just created in UiPath Orchestrator is showing in Enate.

<figure><img src="/files/ATwGneP62mm1hWbPp77m" alt=""><figcaption></figcaption></figure>

### Update robot to run a job/process

In the Unattended Setup section, under the Foreground automated settings section select 'Use a specific Windows user account. Add credentials below'.

In the resulting fields give your Domain\Username according to the following format: enate\firstname.lastname with 'enate' as the domain and you name as the username e.g. enate\rama.verdelli and enter your enterprise password as the password.&#x20;

<figure><img src="/files/ep3LMtCR3wwLAZVi8fJW" alt=""><figcaption></figcaption></figure>

### Publish the Project in your Machine

The next step is to publish the the UiPath project in your local machine. To do this, go to UiPath Studio, select the desired UiPath project that Enate will trigger based on Action configuration and click 'Publish'.

<figure><img src="/files/slAtLo4GcLaycry9M3qt" alt=""><figcaption></figcaption></figure>

And then in Package Name enter the name of project you are wanting to publish and click Next.

<figure><img src="/files/KF2SFvdgEMQisgJb7vYZ" alt=""><figcaption></figcaption></figure>

Then for the Custom URL click the folder icon and select the folder where you want to save the package and then select 'Publish'.

<figure><img src="/files/am6617CBHW8uREyLCYqW" alt=""><figcaption></figcaption></figure>

### Upload Package to UiPath Orchestrator

Once the package is published you need to upload it to UiPath Orchestrator. To do this, go to Tenant, select the Packages tab and then click on Upload.&#x20;

<figure><img src="/files/gpyG55gkIBxhe6VUSh7O" alt=""><figcaption></figcaption></figure>

In the resulting pop-up, select the published package from the local folder you have just saved it to and click Upload.

<figure><img src="/files/EGf0fliP0EPeydw37UGE" alt=""><figcaption></figcaption></figure>

The recently uploaded package should now be visible in the Packages tab.

<figure><img src="/files/vGAhxmuwkbckR1EZYE3s" alt=""><figcaption></figcaption></figure>

### Create a Process Using the Package

The next step is to create a process using the package you have just published in the previous step.

To do this, navigate to the desired modern folder and then click Automations > Processes > Add Process

<figure><img src="/files/GsQZeqWFWrqzQ5fsdK19" alt=""><figcaption></figcaption></figure>

Select the package that was just published in the previous step and click Next.

<figure><img src="/files/tJyswsouXrBnoxAxn70g" alt=""><figcaption></figcaption></figure>

Add a Display name and a description if you want and then click Create.

<figure><img src="/files/zVmniTsjrIYphLsDcFQQ" alt=""><figcaption></figcaption></figure>

Then click on the play button to start the job manually from Cloud Orchestrator:

<figure><img src="/files/p6MS5zrlqD0wnniJoTCm" alt=""><figcaption></figcaption></figure>

In the following screen, enter the same robot account, local machine and hostname as selected in the above steps and click Start.

<figure><img src="/files/YHXZm81M7LEH8UDat1vg" alt=""><figcaption></figcaption></figure>

In the Jobs tab you can see that the job is now running.

<figure><img src="/files/2JHGQmuF7CUzbitUyds8" alt=""><figcaption></figcaption></figure>

And you can see when the job is completed.

<figure><img src="/files/tmSPKYnogukJZIXPQrQW" alt=""><figcaption></figcaption></figure>

Back in Enate, click to edit the robot that got synced:

<figure><img src="/files/WOQfCVyi9VKQ5yo6DwnS" alt=""><figcaption></figcaption></figure>

And then click to edit the Bot Farm.

<figure><img src="/files/tekswUd2YVK7PRDiGSVC" alt=""><figcaption></figcaption></figure>

Here you need to click on the Integration Process dropdown and select the job you want the Bot Farm to perform: &#x20;

<figure><img src="/files/clXzSyjX0xVqAMbXpnLS" alt=""><figcaption></figcaption></figure>

We now need to configure an Action that can be performed by the bot. To do this we need configure the Bot Farm (from Orchestrator) in an Action's General Settings.

<figure><img src="/files/NwlIZleugA6JUSS27GUr" alt=""><figcaption></figcaption></figure>

To do this, select to clone the General Settings of the Action and then add the bot farm that we adding in the integration process. You can add the estimated duration for the bot to complete the action if you want.

<figure><img src="/files/wLD1Z0NqVarJ1qpSrrvR" alt=""><figcaption></figcaption></figure>

We then need to adjust the allocation rules for the Action. To do this, select to clone the Allocation rules and then in the Queue field select the desired Queue (we will add the bot to the Queue in the next step).

<figure><img src="/files/CaM42oT1plJ18zog8vgh" alt=""><figcaption></figcaption></figure>

Set the process live.

### Add bot to Queue

Once the process has been set live, as a Team Leader go to the Queues page, click on edit and then add the robot to the Queue you want it to work from.

<figure><img src="/files/Flgg2rrBf7ASaI8QWig5" alt=""><figcaption></figcaption></figure>

When the Case process you have just configured gets launched in Enate Work Manager, and when the Action we have just configured gets created, the integration process will be triggered.

<figure><img src="/files/UehDo1VDFtK8Gy2ykxe9" alt=""><figcaption></figcaption></figure>

When the Action is created and pushed to a Queue that has the desired deep-integrated robot, it sends a message to UiPath Cloud Orchestrator to get a job ready for the selected integration process for the selected robot.

<figure><img src="/files/zD6RckzvWjftkBYGNfcM" alt=""><figcaption></figcaption></figure>

You will be able to see when the job triggered from Enate has completed successfully.

<figure><img src="/files/53Bo4r9oaKGRevgrp3Su" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.enate.net/enate-help/integrations/enate-integrations/uipath/setting-up-enate-and-uipath-orchestrator-synchronization/uipath-cloud-synchronization-v3.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
