Orchestrator
2023.10
false
Banner background image
Orchestrator User Guide
Last updated Apr 19, 2024

Assigning Machine Objects to Folders

Assigning a machine object to a folder enables execution of the processes contained in that folder for all unattended workstations that are employing that machine object to connect to Orchestrator.

Note:

Assigning the machine object alone to a folder is not enough for unattended execution; assigning the user account under whom the execution takes place is required as well. This is needed so that the user's robot has access to the automation resources contained in the folder.

Machines are tenant resources, meaning global resources that are created at the tenant level and are available across folders.

Administrators can perform machine assignments from a centralized location of all folders at the tenant level (Tenant > Folders), or they can do it in the context of each folder (folder context > Settings > Machines).

  • Tenant context



  • Folder context



Direct Machine Assignment

Direct machine assignment allows administrators to assign one machine object to a folder at a time, explicitly. Direct assignment implies that an administrator performs the assignment on a per-folder basis.

A machine object that has been directly assigned to a folder alone is marked in the Machine Assignment column using Direct.

A machine object that has been directly assigned to that folder and propagated to all subfolders under that folder is marked in the Machine Assignment column using Direct



Assigning Machines to a Folder

This is a step-by-step procedure on how to assign machines to a folder at the tenant level. Folder level assignment is similar.

  1. From the Folders page, in the Manage Folders pane, click the folder you want to assign a machine to.
  2. In the right-hand pane displaying the folder context, select the Machine tab and then Manage Machines in Folder. The Manage Machines in Folder window is displayed showing a list of all the machine objects in that tenant.
  3. Select the machine to be added to the folder.
    All machines are available for selection, but they need to be assigned at least one unattended runtime to be fit for execution. Templates with no runtimes attached are illustrated using a Warning icon.

Unassigning Machines From a Folder

This is a step-by-step procedure on how to assign machines to a folder at the tenant level. Folder level unassignment is similar.

  1. From the Folders page, in the Manage Folders pane, click the folder you want to unassign a machine from.
  2. In the right-hand pane displaying the folder context, select the Machine tab and then Manage Machines in Folder. The Manage Machines in Folder window is displayed showing a list of all the machine objects in that tenant.
  3. Deselect the machine to be removed from the folder.
    Unassigning a machine object from a parent folder removes the machine from all child folders it has been previously pushed to.

Propagated Machine Assignment

Administrators can push a machine object residing in a folder to all child subfolders, allowing assignment of the machine to all child subfolders in one go, thus removing the need for per-folder assignments.

A machine object with an inherited assignment is marked in the Machine Assignment column using Inherited.

A machine object that has been directly assigned and propagated to all subfolders under that folder is marked in the Machine Assignment column using Direct .



Note:

Propagated machine assignments are not compatible with custom account-machine mappings:

  • you cannot push a machine object with custom account-machine mappings to child folders - remove any specific mappings before proceeding;
  • inherited machine assignments take precedence over direct assignments of the same machine; i.e. pushing a machine to child folders switches its direct assignment model to an inherited assignment model and as such removes all custom, folder-level mappings that could have previously been specified in a direct assignment model;
  • inherited machine assignments prevent you from creating any new custom account-machine mappings.

Pushing Machines to All Child Folders

This is a step-by-step procedure on how to assign machines to a folder at the tenant level. Folder level assignment is similar.

  1. From the Folders page, in the Manage Folders pane, click the folder you want to assign a machine to.
  2. In the right-hand pane displaying the folder context, select the Machine tab. A list is displayed showing all the machine objects in that folder.
  3. Click More Actions > Propagate to subfolders next to the machine you want to push to child folders.
  4. Click Yes, propagate to subfolders to confirm the action.
    Note:

    Pushing a machine from a parent folder to a child folder where a direct assignment for that same machine already exists changes its assignment model from Direct to Inherited.

    Pushing a machine to child folders also propagates the tenant mappings targeting that machine to those folders.

Removing Machine Assignments From Child Folders

This is a step-by-step procedure on how to assign machines to a folder at the tenant level. Folder level unassignment is similar.

  1. From the Folders page, in the Manage Folders pane, click the folder you want to remove a machine from.
  2. In the right-hand pane displaying the folder context, select the Machine tab. A list is displayed showing all the machine objects in that folder.
  3. Click More Actions > Remove from subfolders next to the machine you want to remove from child folders.
  4. Click Remove to confirm the action.

    Note: An admin cannot remove an inherited machine assignment from a child folder individually, you need to remove it from the parent folder. This also removes the other existing assignments between that machine object and the remaining child folders it has been pushed to.

Moving Folder Considerations

Important: All hierarchy-altering operations impact machine assignments that are based on inheritance. Use the move folder feature with caution as it can influence user and machine access to your resources.

Upon moving a folder to a new folder structure, machine assignments that have been inherited from the initial parent folder are lost. A moved folder inherits machine assignments from the new hierarchy, provided there are assignments that get propagated there.

Direct machine assignments and custom account-machine mappings, if any, are kept upon moving a folder unless those very same machines are propagated from upper folder levels in the target folder structure. In that case, direct assignments are replaced by inherited assignments, and custom mappings are replaced by tenant mappings.

For the mappings to be functional in the new place, make sure the account tied to the machine in your mappings has access to the target folder structure as well.

Example

  1. Here are two folder structures and their initial configurations.
    docs image
    docs image
  2. Upon moving the Travel Loans folder under the Relocation Expenses folder the following window is displayed, informing you about the effects of your change.



  3. Once you confirm the movement, this is how the moved folder looks like in the new folder hierarchy.



Conclusions

  • Direct machine assignments and associated account-machine mappings are kept upon moving folders unless there is a conflicting state for the same machine between the original folder and the target folder, i.e. a machine that's directly assigned in the parent folder, but it's pushed by virtue of inheritance in the target folder will lose the direct assignment model and all account-machine mappings that come with it when moved.
  • Initial inherited machine assignments are not kept when moving folders.

Was this page helpful?

Get The Help You Need
Learning RPA - Automation Courses
UiPath Community Forum
Uipath Logo White
Trust and Security
© 2005-2024 UiPath. All rights reserved.