Orchestrator Overview for RPA Developers Flashcards
What is Orchestrator?
- Orchestrator is the component of the UiPath Platform for managing automations, robots, and the related entities.
- Orchestrator offers role-based access control and a structure of tenants and folders to replicate organizational structures.
Which entity initiates the communication between a robot and an orchestrator?
Always a robot
What are the main capabilities of the UIpath orchestrator?
- Provisioning: Creates and maintain the connection between robots and attended users
- Control and licence distribution: Manages the creation, assignment and maintenance of licences, roles, permissions, groups and folder hierarchies
- Running automation jobs in unattended mode: Through Queues and triggers
- Automation Storage and Distribution: Control and manage the distribution of Projects, assets, credentials and large files
- Monitoring: Monitor jobs and robots
- Inter-connectivity: Communication between 3rd party applications and solutions
Why do we need an orchestrator?
Orchestrator allows
- large deployments of unattended robots
- Enables unattended robots executed automation without a human user
- Allows monitor robots any time
- Allows catch logs and analyze them
- Secure data by allowing robots to access secure data like credentials
What is the importance of ‘Folders’?
- Folders helps to replicate the organizational structure inside the orchestrator
- They allows sharing resources and assets
How many subfolders are allowed inside a main folder?
6
What is a package?
Project developed by the studio which is published to the Orchestrator as a Nuget package
What is a process?
A version of a package that has been allocated to a certain folder
What is a job?
Execution of a process on a UIpath robot
Can you run a job from orchestrator on an attended robot?
No
How often an attended or unattended robot sends a heartbeat to the orchestrator?
Every 30 seconds
What is the relationship between Tenants and Folders?
- Folders are subdivisions of tenants
- Both of them are there to replicate the organizational structure
- Tenants are completely separated from each other
What is the use of licences?
Licences give the right to use Studio or robots.
Licences exist at tenant level and consumed when the machine connects to orchestrator
What is the use of webhooks?
Webhooks facilitate the communication between Orchestrator and 3rd party apps
What are the type of Assets?
Text
Boolean
Integer
Credentials
Is it possible to restrict the access to an asset to a particular user?
Yes. Assets can have a global value or a value per user. This means that only the designated user will access a certain value stored in that asset.
What is the use of storage buckets?
Storage buckets are used to store large files used for automation projects
What are queues?
Queues are containers that can hold an unlimited number of items, storing different types of data.
What is the use of triggers?
Triggers enable the execution of jobs in a structured manner.
What are ‘Time Triggers’?
Time triggers allow to schedule recurrent execution of a process
What are ‘Queue Triggers’?
Queue Triggers enable the execution of a process based on the new items added to a queue.
What are the 2 types of orchestrator logs?
Diagnostic Logs - These are diagnostic logs generated by UiPath Orchestrator regarding its behavior.
Execution Logs - These are logs generated by process execution.
Match the entities with the corresponding descriptions.
Entities
1. Job
2. Asset
3. Package
4. Process
Description
A. A piece of data stored in Orchestrator for the use of robots
B. A version of a package allocated to a folder
C. An automation project published to Orchestrator
D. A process execution
- D
- A
- B
- C
Match the context(Tenant or Folder) following entities belong to.
1. Machine
2. Folder
3. Process
4. Webhook
5. Storage Bucket
6. Robot
7. Job
- Machne: Tenant
- Queue: Folder
- Process: Folder
- Webhook: Tenant
- Storage Bucket: Folder
- Robot: Tenant
- Job: Folder
Is UiPath Robot a sub-component of UiPath Orchestrator?
No. The robot in Orchestrator is not the same as the UiPath Robot component. The first one is an image of the latter, connects to it and controls its capabilities, but they are not the same.
Which of the following pieces of information can be stored in an Orchestrator asset?
A. A set of credentials
B. A text file
C. A URL
D. A true or false value
E. A transaction item
A. A set of credentials
C. A URL
D. A true or false value
Which of the following entities need roles assigned in Orchestrator to be able to run automation?
A. Only human users
B. Only unattended robots
C. Both human users and unattended robots
C. Both human users and unattended robots
What is a foreground process?
Foreground process is used when automation needs to interact with UI elements.
What are the steps of provisioning of an unattended robot?
- Create a robot account
- Assing a robot role to the robot account
- Provide windows credentials of the machine that needs to run the automation
- Create a Machine template
- Assign at least one runtime(Licence)
- Connect the UIpath assistant with the orchestrator
Can be done with command line or UiPath assistant settings using the machine key
What are the ways that users can be added and managed?
- locally in on-premises, standalone Orchestrator.
- in Automation Cloud, then in cloud Orchestrator to grant them a license.
- Active Directory for both on-premises and cloud Orchestrator if the integration was configured beforehand.
For which type of robot automatic account creation can be enabled at user level?
For both attended and unattended robots
For which type of robot automatic account creation can be enabled at group level?
For attended robot
What is the function of the machine template?
The machines in Orchestrator work as API key generators, authorizing the connection between the robots and Orchestrator.
What are the two types of machines available in the orchestrator?
- Machine template: this allows the connection to multiple workstations with a single API key.
- Standard machines: This allows the connection between Orchestrator and a single machine. This is suitable for scenarios in which robots need to run on specific machines.
Runtimes(Licences) are allocated at machine template level, under Machines in the Tenant menu. Is this correct?
Yes
How many runtimes can a regular windows machine have?
one
How many runtimes can a windows server machine have?
Many. Multiple users can run simultaneously.
Licenses are consumed as soon as a machine is connected to Orchestrator, no matter the number of users running on it.
Is this true or false?
True
Which of the following entities need to be mapped to the folder in order to run an unattended job?
a. Package
b. Process
c. User or robot
d. Machine Template
E. Queues
b. Process
c. User or robot
d. Machine Template
Active Directory users can be configured in Orchestrator only to have an Unattended Robot automatically created, but not an Attended Robot.
True or False?
False
If you want to run just background processes on an unattended robot do you need to provide windows credentials?
No. Only if running foreground processes.
If there are 5 licences available for a machine how many forground jobs can be executed at a given time?
Only one forground process
Can you allocate and execute more than one runtimes for windows machines?
No. it is possible only with windows server machines.
Which of the following type of process uses the User Interface?
- Headless process
- Foreground process
- Background process
- Foreground process
Which of the following sets of jobs can be run simultaneously using a pool of 3 machines connected using the same machine template having 3 runtimes?
A. 5 jobs created using a foreground process
B. 5 jobs created using a background process
C. 3 jobs created using a foreground process and 5 jobs created using a background process
D. 5 jobs created using a foreground process and 3 jobs created using a background process
B. 5 jobs created using a background process
C. 3 jobs created using a foreground process and 5 jobs created using a background process
Consider an unattended robot running the maximum number of jobs set at machine template level - 4, with one being a foreground process. There are two jobs pending: a foreground job with normal priority and a background process with high priority. Which of the two jobs will be executed first?
A. The foreground job, because it involves UI.
B. The background job, because it has a higher priority.
C. We can’t tell, given that we don’t know the type of job being finalized.
B. The background job, because it has a higher priority.
Consider a Windows Server machine connected to Orchestrator using a machine template configured with 3 licenses (runtimes). If the only job running uses a background process, how many licenses are consumed?
A. 0
B. 1
C. 3
C. 3
Which of the following folder entities can be configured to be accessed/executed only by a certain unattended robot?
A. Asset
B. Trigger
C. Queue
D. Job
A. Asset
B.Trigger
D. Job
Headless process is an alternative name for…
A. Foreground process
B. Cross-platform process
C. Background process
C. Background process
Which of the following sets of jobs can be run simultaneously using a pool of 4 machines connected using the same machine template having 2 runtimes?
A. 5 jobs created using a background process
B. 5 jobs created using a foreground process
C. 5 jobs created using a foreground process and 3 jobs created using a background process
D. 3 jobs created using a foreground process and 5 jobs created using a background process
A. 5 jobs created using a background process
D. 3 jobs created using a foreground process and 5 jobs created using a background process
When a user is being imported from Active Directory, the automation robot creation can be configured only for the attended robot, but not for the unattended one.
A. True
B. False
B. False
Which of the following pieces of information cannot be stored in an Orchestrator asset?
A. A URL
B. A Number
C. Set of credentials
D. A table
D. A Table
Which of the following actions can be easily performed by Studio users that are signed in to Orchestrator?
A. Publish a package to Orchestrator.
B. Run jobs using published processes.
C. Run jobs in Automation Cloud.
A. Publish a package to Orchestrator.
B. Run jobs using published processes.
Match the entities with their corresponding descriptions.
A. Job
B. Asset
C. Package
D. Process
- An automation project published to Orchestrator
- A process execution
- A piece of data stored in Orchestrator for the use of robots
- A version of a package allocated to a folder
Job - A process execution
Asset - A piece of data stored in Orchestrator for the use of robots
Package - An automation project published to Orchestrator
Process - A version of a package allocated to a folder