Orchestrator Overview for RPA Developers Flashcards

1
Q

What is Orchestrator?

A
  • 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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Which entity initiates the communication between a robot and an orchestrator?

A

Always a robot

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the main capabilities of the UIpath orchestrator?

A
  • 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Why do we need an orchestrator?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is the importance of ‘Folders’?

A
  • Folders helps to replicate the organizational structure inside the orchestrator
  • They allows sharing resources and assets
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

How many subfolders are allowed inside a main folder?

A

6

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is a package?

A

Project developed by the studio which is published to the Orchestrator as a Nuget package

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is a process?

A

A version of a package that has been allocated to a certain folder

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is a job?

A

Execution of a process on a UIpath robot

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Can you run a job from orchestrator on an attended robot?

A

No

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

How often an attended or unattended robot sends a heartbeat to the orchestrator?

A

Every 30 seconds

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is the relationship between Tenants and Folders?

A
  • Folders are subdivisions of tenants
  • Both of them are there to replicate the organizational structure
  • Tenants are completely separated from each other
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is the use of licences?

A

Licences give the right to use Studio or robots.
Licences exist at tenant level and consumed when the machine connects to orchestrator

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is the use of webhooks?

A

Webhooks facilitate the communication between Orchestrator and 3rd party apps

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What are the type of Assets?

A

Text
Boolean
Integer
Credentials

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Is it possible to restrict the access to an asset to a particular user?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

What is the use of storage buckets?

A

Storage buckets are used to store large files used for automation projects

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

What are queues?

A

Queues are containers that can hold an unlimited number of items, storing different types of data.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

What is the use of triggers?

A

Triggers enable the execution of jobs in a structured manner.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

What are ‘Time Triggers’?

A

Time triggers allow to schedule recurrent execution of a process

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

What are ‘Queue Triggers’?

A

Queue Triggers enable the execution of a process based on the new items added to a queue.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

What are the 2 types of orchestrator logs?

A

Diagnostic Logs - These are diagnostic logs generated by UiPath Orchestrator regarding its behavior.

Execution Logs - These are logs generated by process execution.

23
Q

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

A
  1. D
  2. A
  3. B
  4. C
24
Q

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

A
  1. Machne: Tenant
  2. Queue: Folder
  3. Process: Folder
  4. Webhook: Tenant
  5. Storage Bucket: Folder
  6. Robot: Tenant
  7. Job: Folder
25
Q

Is UiPath Robot a sub-component of UiPath Orchestrator?

A

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.

26
Q

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. A set of credentials
C. A URL
D. A true or false value

27
Q

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

A

C. Both human users and unattended robots

28
Q

What is a foreground process?

A

Foreground process is used when automation needs to interact with UI elements.

29
Q

What are the steps of provisioning of an unattended robot?

A
  1. Create a robot account
  2. Assing a robot role to the robot account
    • Provide windows credentials of the machine that needs to run the automation
  3. Create a Machine template
  4. Assign at least one runtime(Licence)
  5. Connect the UIpath assistant with the orchestrator
    Can be done with command line or UiPath assistant settings using the machine key
30
Q

What are the ways that users can be added and managed?

A
  • 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.
31
Q

For which type of robot automatic account creation can be enabled at user level?

A

For both attended and unattended robots

32
Q

For which type of robot automatic account creation can be enabled at group level?

A

For attended robot

33
Q

What is the function of the machine template?

A

The machines in Orchestrator work as API key generators, authorizing the connection between the robots and Orchestrator.

34
Q

What are the two types of machines available in the orchestrator?

A
  • 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.
35
Q

Runtimes(Licences) are allocated at machine template level, under Machines in the Tenant menu. Is this correct?

A

Yes

36
Q

How many runtimes can a regular windows machine have?

A

one

37
Q

How many runtimes can a windows server machine have?

A

Many. Multiple users can run simultaneously.

38
Q

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?

A

True

39
Q

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

A

b. Process
c. User or robot
d. Machine Template

40
Q

Active Directory users can be configured in Orchestrator only to have an Unattended Robot automatically created, but not an Attended Robot.

True or False?

A

False

41
Q

If you want to run just background processes on an unattended robot do you need to provide windows credentials?

A

No. Only if running foreground processes.

42
Q

If there are 5 licences available for a machine how many forground jobs can be executed at a given time?

A

Only one forground process

43
Q

Can you allocate and execute more than one runtimes for windows machines?

A

No. it is possible only with windows server machines.

44
Q

Which of the following type of process uses the User Interface?
- Headless process
- Foreground process
- Background process

A
  • Foreground process
45
Q

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

A

B. 5 jobs created using a background process
C. 3 jobs created using a foreground process and 5 jobs created using a background process

46
Q

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.

A

B. The background job, because it has a higher priority.

47
Q

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

A

C. 3

48
Q

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

A. Asset
B.Trigger
D. Job

49
Q

Headless process is an alternative name for…
A. Foreground process
B. Cross-platform process
C. Background process

A

C. Background process

50
Q

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

A. 5 jobs created using a background process
D. 3 jobs created using a foreground process and 5 jobs created using a background process

51
Q

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

A

B. False

52
Q

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

A

D. A Table

53
Q

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

A. Publish a package to Orchestrator.
B. Run jobs using published processes.

54
Q

Match the entities with their corresponding descriptions.

A. Job
B. Asset
C. Package
D. Process

  1. An automation project published to Orchestrator
  2. A process execution
  3. A piece of data stored in Orchestrator for the use of robots
  4. A version of a package allocated to a folder
A

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