0% found this document useful (0 votes)
181 views91 pages

6 - UiPath Advance Certification UIARD Certification Latest - Udemy

The document summarizes the results of an UIARD test that consisted of 21 multiple choice questions. Based on the responses, most questions were skipped or answered correctly, with explanations provided for incorrect or skipped answers. Key details assessed included log fields, log file locations, database connections, best practices, and automation object selection.

Uploaded by

Hadry Gassama
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
181 views91 pages

6 - UiPath Advance Certification UIARD Certification Latest - Udemy

The document summarizes the results of an UIARD test that consisted of 21 multiple choice questions. Based on the responses, most questions were skipped or answered correctly, with explanations provided for incorrect or skipped answers. Key details assessed included log fields, log file locations, database connections, best practices, and automation object selection.

Uploaded by

Hadry Gassama
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 91

UIARD Set 06 - Results

Return to review

Attempt 1

All questions

Question 1: Skipped

Which of the following is not one of the default log fields present in all logs?

Message

TimeStamp

Name (Correct)

JobID
Explanation
Message: The Log Message Level: Defines the log severity Timestamp: The exact date
and time the action was performed FileName: The name of the .xaml file being
“executed” JobId: The key of the job running the process ProcessName: The name of the
process that triggered the logging ProcessVersion: The version number of the process
WindowsIdentity: The name of the user that performed the action that was logged
RobotName: The name of the robot (defined in Orchestrator)

Question 2: Skipped

What is an accurate description of what a log is made up of, as it relates to data


type?

String

List

JSON Key-Value Pairs (Correct)

Collection

Question 3: Skipped

In studio, how would one get to the robot execution logs?

From the design tab, click open log


From the debug tab, click open
(Correct)
logs, then open execution log file

From the debug tab, click execution trail

From the home tab, go to tools, and open


the log files.

Question 4: Skipped

Which of the following is not a common reason why we should use the Invoke
Code Activity?

When we want to simplify data


manipulation procedures in our workflow

When we want to reduce the number of


Assign and Invoke Method activities, by
replacing several with a single Invoke Code
activity

When we need to write custom code for


some steps in the process
When we want to use a method
which does not generate an
output (for example, Reverse) (Correct)
and therefore cannot be used in
an Assign activity.

Explanation
When we want to use a method which does not generate an output (for example,
Reverse) and therefore cannot be used in an Assign activity. --> This is for the Invoke
Method Activity

Question 5: Skipped

When using VB.NET code in Invoke Code activity, the assemblies can be
instantiated within the code itself.

TRUE

FALSE (Correct)

Explanation
False - When using VB.NET code in Invoke Code activity, the assemblies must be added
to the Import panel for them to function when executing the code. In Studio, the Name
Spaces panel is used to add/delete namespaces.

Question 6: Skipped

Where in the REFramework is the new Transaction Status set for transaction items?
In the Finally Section of the
Process Transaction State

In the SetTransactionStatus.xaml
(Correct)
workflow

In the Success Section of the


Process Transaction State

In the Exit of the Process Transaction State

Explanation
In the success section of the SetTransactionStatus.xaml workflow, the status is updated
as successful. In the business exception section of the SetTransactionStatus.xaml
workflow, the status is updated as failed. In the system exception section of the
SetTransactionStatus.xaml workflow, the status us updated as failed (application type).

Question 7: Skipped

How would a developer pull information from the 3rd Row, 2nd column of a data
table named dt1?

dt1.rows(3).Item(2).ToString
dt1.rows(2).Item(1).ToString (Correct)

dt1.rows(3).columns(2).ToString

dt1.rows(2).columns(1).ToString

Question 8: Skipped

Which state in the REFramework reads the config file?

Configuration

Initialization (Correct)

Process Transaction

Get Transaction Data

Question 9: Skipped

Which state of the REFramework is the “dispatcher” ?


Initialization

Get Transaction Data (Correct)

Process Transaction

End Process

Question 10: Skipped

Which state of the REFramework is the “performer” ?

Initialization

Get Transaction Data

Process Transaction (Correct)

End Process
Question 11: Skipped

How would you create a new library?

From the design ribbon, click create new


library

Go to the Studio Backstage View,


(Correct)
click Start, and click Library

Click home, settings, and click library

From the design ribbon, click library, and


click create new library.

Explanation
Go to the Studio Backstage View > Start > Library. This opens the New Blank
Library window.

Question 12: Skipped

The project panels displays all of the following except:

the tree view with the project folder


dependencies

all related projects (Correct)

the NewActivity.xaml

Explanation
The Project Panel displays the tree view with the Project folder, Dependencies, and
the NewActivity.xaml which contains the actual workflow.

Question 13: Skipped

Which of the following is true about a shared library?

A Library is a package which


contains multiple reusable (Correct)
components.

A Library is a package which contains a


single reusable component.

A Library is a package that is saved as


nuget files and can be installed as
dependencies to workflows using
the Package Manager.

A Library is a package that is saved as


nuget files and can be installed as activity
packages to workflows using the Package
Manager.

Explanation
A Library is a package which contains multiple reusable components. Libraries are saved
as .nupkg files and can be installed as dependencies to workflows using the Package
Manager.

Question 14: Skipped

You want to build a Dispatcher process to populate an Orchestrator Queue for


parallel processing on multiple robots. Which activity should you use to add a
queue item for each work item?

Add Transaction Item

Get Transaction Item

Add Queue Item (Correct)

Question 15: Skipped


Which of the following are considered best practices?

Removing
unreferenced (Correct)
variables

Deleting
disabled (Correct)
code

Leaving target
applications opened

Question 16: Skipped

What is the best way to select a row with a certain value from a column in Excel?

Use a Read Range Activity to retrieve the


contents of the Excel file, and then use a
For Each activity loop to iterate through the
data and identify
Use a Read Range Activity to
retrieve the contents of the Excel
file, and then use a Select (Correct)
Method to identify the desired
row

Use the Find functionality from Excel

Question 17: Skipped

After adding an Invoke Workflow File activity and selecting the workflow to
invoke, you need to:

Click Import Arguments, and


then bind the arguments to the
(Correct)
local variables or to some default
values

Click Edit Arguments, and bind the


arguments to the local variables of to some
default values

Question 18: Skipped

At the end of the execution of Workflow1, which retrieves some items from a
database, is the database connection closed automatically?
Yes, the connection is closed after 30
seconds

The connection has to be closed


(Correct)
using a Disconnect activity

Only the database admin can decide this


aspect

Question 19: Skipped

What happens if the ClickBeforeTyping property in a Type into activity is selected?

Before typing, a click is


performed at the center of the (Correct)
UiElement

Before typing, a click is performed on the


top left corner of the UiElement

Before typing, a click is performed at the


current mouse position

Question 20: Skipped


This is a reliable selector for a dynamic web page: webctrl idx=’144′ tag=’IMG’/

TRUE

FALSE (Correct)

Question 21: Skipped

Which of the following are required to have efficient execution of automation


projects?

Effective
logging (Correct)
mechanisms

Proper
exception (Correct)
handling
Recovery
(Correct)
abilities

Question 22: Skipped

Which Queue Item properties can be used to control the order in which the items
are processed?

Priority (Correct)

Deadline (Correct)

Postpone (Correct)
ItemInformation

Question 23: Skipped

What robots can be selected when you start a job from Orchestrator?

Any robot provisioned in Orchestrator

Any robot you have access to according to


your role permissions

Any robot in the same


environment as the process to be (Correct)
executed

Question 24: Skipped

Which one of the statements below regarding the GetAppCredentials workflow


included in UiPath Robotic Enterprise Framework is true?

It first request the credential from user


It first tries to fetch a credential from the
Windows Credential Manager

It first tried to fetch a credential


(Correct)
from Orchestrator

Question 25: Skipped

How should a UiPath developer handle frequent changes in the project files?

By creating daily backups of the files

By using a source control solution


(Correct)
such as SVN, TFS etc.

Old versions of the project files are not


relevant

Question 26: Skipped

What happens when a new version of a package is published?

The processes using the package are


automatically updated to the latest version
The processes have to be updated
in order for the robots to run the (Correct)
latest version of the package

The old version of the package is


overwritten

Question 27: Skipped

What are the functions of the Outline panel?

It shows the
structure of
(Correct)
the
workflow

It show the execution


result of the workflow
If the
Activities are
properly
named, it
can be used
to search
(Correct)
and select
specific
Activities
used inside
the
workflow

Question 28: Skipped

When should the “Add Log Fields” activity be used?

When the standard log message


has to be customized by adding (Correct)
new fields to it

When logs need to be enabled

When log message with a maximum


number of five visible fields need to be
generated
Question 29: Skipped

What layout should be used for UI navigation and data processing?

Flowchart

Sequence (Correct)

State Machine

Question 30: Skipped

How can you provide more details to explain the purpose of the activities in
workflow?

By adding
activity (Correct)
annotations

By using a Comment
Out activity
By using the
Comment (Correct)
activity

Question 31: Skipped

Can you store a Selector in a variable?

No

Yes, in a UiElement variable

Yes, in a String variable (Correct)

Question 32: Skipped

Which of the following regular expressions (REGEX) will perform the following:
matches a single character that is a digit.

\d (Correct)

\w
. (a period)

\s

Explanation
\d matches a single character that is a digit.

Question 33: Skipped

During start-up, a Windows Session is created for the System Processes to run
which are not related to a specific user, this is called:

Background Zone

Session Zero (Correct)

Dark Session

BG Automation

Explanation
During start-up, a Windows Session is created for the System Processes to run which are
not related to a specific user, this is called Session 0. This session allows Windows to run
system processes needed for the machine itself. When a user logs on to that machine, a
new session is created called User Session in which user-specific services run. -
docs.uipath.com

Question 34: Skipped

When merging a data table from DT1 and DT2, and the output is set to DT2, the
following will occur.

An error will be thrown- must specify an


unused data table.

A validation error will be thrown before


execution.

No data tables will be affected and no new


data table will be written.

DT2 will be overwritten with the


(Correct)
merged data.

Explanation
The data table in the output field will always be written to, regardless of whether it
already contains data.

Question 35: Skipped


Which of the following regular expressions (REGEX) will perform the following:
returns a match for any alphabetical character between a and z, either lower OR
upper case.

[abcABC]

[a-zA-Z] (Correct)

[^a-z\A-Z]

[a-z]

Explanation
[a-zA-Z] returns a match for any alphabetical character between a and z, either lower
OR upper case.

Question 36: Skipped

Due to a software limitation, reading cells (with the Read Range activity in an
Excel Application Scope) that have currency format only retrieves a maximum of
how many decimal places?

4 (Correct)
3

Explanation
Read Range (uipath.com)

Question 37: Skipped

Global project settings properties will take priority over activity-specific property
value changes.

TRUE

FALSE (Correct)

Explanation
Activity-specific properties will take priority.

Question 38: Skipped

UiPath Background processes use UI elements on the screen to perform


automation tasks.
TRUE

FALSE (Correct)

Explanation
A background process doesn't need to interact with UI elements on the screen but
rather relies on background processes to pass along information. UIAutomation
activities should not be used in these project types. Multiple such processes can
simultaneously run on a machine, even if a foreground process is already running. -
docs.uipath.com

Question 39: Skipped

There is one data table you wish to use in a filter data table wizard: DT7 DT7 is a
data table with 4 columns each with with multiple rows: Columns 1, 2, 3, and 4 are
Number, Name, Color, and Direction, respectively. Number – 1, 2, 3, 4. Name –
Stan, Jake, Kadam, Xing Color – Red, Orange, Yellow, Green Direction – Up, Down,
Left, Right In the Wizard, the input data table is set to “DT7” , and the output data
table is also set to “DT7” . Row filtering mode is set to “Remove” Parameters:
“Name” contains “Kadam” or “Color” contains “Red” What will happen if the
activity is executed?

DT7 is not affected.

An error will be thrown.

DT7 is overwritten. (Correct)


DT7 is returned empty.

Explanation
Because the input and output data tables are the same data tables, and the filtering
parameters are correctly set, the original data table will be overwritten.

Question 40: Skipped

In the selector fine-tuning page, the orange “?” button indicates what?

There may be an error in the selector.

The selector has been changed


(Correct)
and is ready for validation.

The selector is not dynamic enough.

The select has been validated and requires


review.

Explanation
The orange button indicates that the selector has been changed and is ready for
validation.
Question 41: Skipped

If the “ContinueOnError” property is set to True on an activity that contains other


activities, then all the errors that occur in other activities inside that activity are
also ignored.

FALSE

TRUE (Correct)

Explanation
Continue will always continue.

Question 42: Skipped

Which of the following are required to be performed prior to using the


REFramework without Orchestrator?

Remove all robots from Orchestrator

Sign out of Orchestrator

Add additional "Set transaction status"


activities in the “Set transaction
status.xaml”
Remove the “Get transaction
item” activity from the “Get (Correct)
Transaction Data.xaml”

Explanation
The following must be performed prior to using the REFramework without Orchestrator.
1. Remove the “Get transaction item” activity from the project. 2. Remove all "Set
transaction status" activities from the project.

Question 43: Skipped

Committing and Pushing to GIT: If you wanted to make modifications to added


repositories in GIT, you would click an entry, change the name and URL, then click
the “Update” button. When you’re done, you would click Add, then Save. What
does it mean when a message box appears and tells you “The current branch is
out of date.” ?

The branch needs to be merged with other


repositories.

The branch you are in is stemming from an


old tree.

The local repository is not


synchronized with the remote (Correct)
one.

You must select a new tree.


Explanation
Find more information here! Managing Projects with GIT (uipath.com)

Question 44: Skipped

What happens if a Read Range activity is used within an excel application scope?

The workbook is opened, read, and closed


after the project has finished running.

The workbook is quickly read without


being opened, because of the excel
application integration.

The workbook is opened, read,


(Correct)
and quickly closed.

The workbook is opened, read, and remains


open until it is manually closed.

Question 45: Skipped

Which of the following regular expressions (REGEX) will perform the following:
matches a white space character (line breaks, spaces, tabs).
\w

\s (Correct)

\d

Explanation
\s matches a white space character (line breaks, spaces, tabs).

Question 46: Skipped

With two string variables, perform the required: “I like to eat and my favorite
vacation location is .” Which of the following expressions will print the requested
output?

string.format("My name is {1}


and my favorite vacation location (Correct)
is {0}.","City", "Food")

string.format("My name is {0} and my


favorite vacation location is {1}.",+Food+,
+City+)
string.format("My name is {1} and my
favorite vacation location is {0}.",Food,
City)

string.format("My name is {0} and my


favorite vacation location is {1}.",Food,
City)

Explanation
{0} corresponds to the given string in the 0th spot and the {1} corresponds to the 1st
spot regardless of the location of the {0} and the {1} in the input string.

Question 47: Skipped

Selecting both SendWindowsMessages and SimulateType will result in the fastest


and most accurate method.

True.

False. (Correct)

Explanation
SimulateType is the fastest and most accurate method.

Question 48: Skipped


Which of the following regular expressions (REGEX) will perform the following:
matches a word character (alphanumeric characters and underscore).

\s

\w (Correct)

\d

Explanation
\w matches a word character (alphanumeric characters and underscore).

Question 49: Skipped

Committing and Pushing to GIT: What button is used to pull the remote files and
rebase the current branch?

Update

Overwrite remote content


Pull (rebase) (Correct)

Fix Branch

Explanation
Find more information here! Managing Projects with GIT (uipath.com)

Question 50: Skipped

Sort the Log Level Priority: 1 is Highest Priority – 5 is Lowest.

1. Fatal 2. Warn 3. Error 4. Info 5. Trace 6.


Debug/Verbose

1. Fatal 2. Warn 3. Error 4. Trace 5. Info 6.


Debug/Verbose

1. Fatal 2. Error 3. Warn 4. Trace 5. Info 6.


Debug/Verbose

1. Fatal 2. Error 3. Warn 4. Info 5.


(Correct)
Trace 6. Debug/Verbose
Explanation
Checkout the introduction to logging course on the UiPath Academy website.

Question 51: Skipped

What is the best way to read an excel file if you do not have excel installed on the
computer?

Use the Real Excel File activity.

Use the Read Range activity from


(Correct)
the workbook activities.

Use the Read CSV activity.

Use the Read Range activity within an excel


application scope.

Explanation
You can read excel files without excel installed if you use the workbook activities, which
are separate from the excel file activities.

Question 52: Skipped

When I take the UiPath Advanced RPA Developer Certification v1.0 and I see a
problem that shows me multiple property windows and is asking me a question
about the multiple windows AND I feel overwhelmed, I will do the following:
Read the question first, then
analyze the properties with acute
attention to detail, looking at all
(Correct)
values, all selected buttons, and
any True/False values. Then
reread the question and attack!

Read the question first, but focus on what


the question is asking me to perform or
analyze, and immediately hypothesize
what I think the correct answer is before
digging deeper, so I do not get lost in the
details.

Explanation
Many questions can be solved with available information, even with some missing
information. Make sure you obtain ALL information, as the smallest check button in the
properties panel can drastically change the answer to the question.

Question 53: Skipped

When fine tuning selectors, how many characters does “?” replace?

Zero or more

1 to 9
Any number greater than 1

Exactly 1 (Correct)

Explanation
Question mark (?) – replaces a single character.

Question 54: Skipped

The “idx” should always be removed to ensure the selector does not anchor to a
specific item, since the “idx” on pages are highly variable.

FALSE (Correct)

TRUE

Explanation
While it is best practice to remove the "idx" most of the time, when the "idx" is 1 or 2, it
is often necessary to keep the "idx".

Question 55: Skipped

Which of the following regular expressions (REGEX) will perform the following:
negate the pattern.
-

^ (Correct)

Explanation
The caret is used to negate the specified pattern.

Question 56: Skipped

If a background automation must interact with a user interface element, no error


will be thrown if there is no foreground automation being performed at the time
the user interface element is needed.

FALSE (Correct)

TRUE

Explanation
Background Process Automation with Unattended Robots are started from the via the
Robot Service and run in the Windows Session (Session 0). It's important to know that
Session 0 has no User Interface and cannot interact with a user session. When using this
type of processes on Unattended Robots keep in mind that they run in the name of the
user and they inherit its permissions. Make sure that the user under which the process
runs has access to the needed resources and that the process does not require any type
of User Interface. See the Windows Session document for more details on how windows
sessions are being handled by the UiPath Robots. - docs.uipath.com

Question 57: Skipped

Which of the following activities will possibly be affected by a change in the value
of DelayBetweenPagesMS ?

Get Cell Color

Extract Structured Data (Correct)

Extract PDF Page Range

Get Table Range

Explanation
Of the following selections, Extract Structured Data is the only activity that has a
DelayBetweenPagesMS value.

Question 58: Skipped

SendWindowsMessages is the recommended method to use when selecting from


the following: Hardware Driver, SendWindowsMessages, and SimulateClick
FALSE (Correct)

TRUE

Explanation
Always use SimulateClick or SimulateType if you are not using hot keys (use
SendWindowsMessage if you are using hot keys). sometimes the hardware driver
method must be used for legacy applications.

Question 59: Skipped

Managing Projects with GIT: What happens to the remote repository when you
commit a change?

The local file is skipped and the remote file


is updated.

The local file is updated and the remote file


is updated.

The local file is updated and the


(Correct)
remote file stays unchanged.

The changes to the file are initialized, but


the changes are not saved to the local file
or the remote repository.

Explanation
Changes must be committed AND pushed in order to update the remote repository.

Question 60: Skipped

The global project settings for the value TimeoutMS does not affect click
activities.

FALSE (Correct)

TRUE

Explanation
Global settings will affect all activities that have a TimeoutMS property.

Question 61: Skipped

Wildcards such as “*” and “?” can be used for windows file explorer file paths to
work with variability.

FALSE (Correct)

TRUE
Explanation
Variables must be used- not wildcards.

Question 62: Skipped

What is the correct definition for the following log term: Trace

Information about robot progress. Usually


includes when we enter/exit a workflow,
when data is read from an external source,
etc.

Any important data that we need to stand


out from the rest of the log information.

Activating the Log Activities option in


Studio or setting the Verbose level for the
Robot will generate extra logs about
activity start and end plus the values of
variables and arguments (at trace level).

Information useful while


developing/debugging, however
(Correct)
not useful and needed in
production.
Explanation
Checkout the Introduction to Logging course on the UiPath Academy website!

Question 63: Skipped

What is the correct definition for the following log term: Fatal

An error occurred. The robot will attempt


to recover and move on with the next item.

Information useful while


developing/debugging, however not useful
and needed in production.

Any important data that we need to stand


out from the rest of the log information.

The robot cannot or should not


recover from this error.
Something has gone critically
wrong and the process needs to
be stopped. For example, the
(Correct)
robot has no means of handling
an exception or the website it's
interacting with displays a
message that it is under
maintenance.
Explanation
Check out the Introduction to Logging course on the UiPath Academy website!

Question 64: Skipped

What type of logs are generated when a process is executed?

Orchestrator Logs

Process Execution Logs

Robot Execution Logs (Correct)

UiPath Studio Logs

Explanation
Robot Execution logs can be used to supervise, diagnose and debug processes in
production, gather process performance data or even track business results like total
value of transactions processed. Robot Execution Logs can be either Default
Logs or User Defined Logs. Default Logs are generated automatically when certain
events take place. Execution Start logs under Robot Execution Logs is generated every
time a process is started.

Question 65: Skipped

What are the four types of logs in UiPath?


Orchestrator Diagnostic Logs
Setup Logs Robot Logs Studio (Correct)
Logs

Orchestrator Diagnostic Logs General Logs


Verbose Logs Studio Logs

General Logs Verbose Logs Setup Logs


Robot Logs

Verbose Logs Setup Logs Ancillary Logs


Tertiary Logs

Explanation
The four types of logs are: Orchestrator Diagnostic Logs Setup Logs Robot Logs Studio
Logs

Question 66: Skipped

Which of the following events generate log entries by default when executing a
process in run mode?

Execution start (Correct)


Invoking a workflow file

Getting data from an external source

Variables log

Explanation
Default Logs are generated automatically when certain events take place. The events
logged by this category are: Execution Start is generated every time a process is started
(Level = Information) Execution End is generated every time a process is finalized (Level
= Information) Transaction Start is generated every time a transaction within a process is
started (Level = Information) Transaction End is generated every time a transaction
within a process is finalized (Level = Information) Error Log is generated every time the
execution encounters an error and stops (Level = Error) Debugging Log is generated if
the Robot Logging Setting is set to Verbose and contains, activity names, types, variable
values, arguments etc. (Level = Trace) Check out the Introduction to Logging course on
the UiPath Academy website!

Question 67: Skipped

In the REFramework: What happens if an error occurs in the “Init” state?

Continues on Error

Moves to Get Transaction Data state before


throwing an error and moving to End
Process
Moves directly to End Process (Correct)

Retries three times before moving to End


Process

Explanation
If there is an error in the Init state, the process is immediately ended. If the initialization
has errors, it will not bother moving onto taking in transaction items.

Question 68: Skipped

REFramework: What happens if an error is thrown during the Process Transaction


state?

The project moves immediately to the End


Process state.

The project moves to the Init


(Correct)
state.

The project moves back to the Get


Transaction State to retry.
The transaction is retried once before
moving to End Process.

Explanation
If the Process Transaction state fails, the project moves back to initialization. Take a look
at the REFramework and the error-arrows.

Question 69: Skipped

WaitForReady – Before performing the actions, wait for the target to become
ready. The following options are available: – None – Interactive – Complete Which
waits for the target app to indicate readiness, although some assets may still be
loading.

None

Interactive (Correct)

Complete

None of the above

Explanation
Interactive - Waits for the target app to indicate readiness, although some assets may
still be loading.

Question 70: Skipped

________ adds a pause before the activity, in milliseconds.

DelayAfter

DelayBefore (Correct)

WaitForReady

TimeoutMS

Explanation
DelayAfter – adds a pause after the activity, in milliseconds. DelayBefore – adds a pause
before the activity, in milliseconds. TimeoutMS – specifies the amount of time (in
milliseconds) to wait for a specified element to be found before an error is thrown. The
default value is 30000 milliseconds (30 seconds). WaitForReady - Before performing the
actions, wait for the target to become ready.

Question 71: Skipped

What is the best practice to deal with interacting with UI elements in a webpage
that has an attribute named “Loaded” with a value of “True” when the element is
loaded?
Set the TimeoutMS to be longer to wait for
all elements to load (if the element takes 15
seconds to load on average, setting the
TimeoutMS property to double that
number will suffice)

Use a Delay activity prior to the activity


that interacts with the element

Include the name of the "Loaded" attribute


in the selector

Use the Wait Attribute activity to


wait until the value of "Loaded" (Correct)
is set to "True"

Explanation
The Wait Attribute activity is the only method that ensures that the element will be
ready before the activity attempts to interact with the element.

Question 72: Skipped

What happens when the main-default button is pressed for the workflow analyzer
in the Design Ribbon?
Check file for validation errors
(Correct)
and workflow analyzer violations

Check file only for validation errors

Check project only for validation errors

Check only the main xaml file for validation


errors

Explanation
When hovering over the different possible executions for the project validator,
descriptions will be given for each activity.

Question 73: Skipped

The REFramework is built as a state machine. What type of process is the


REFramework

By default, none.

Dispatcher and Performer (Correct)


Dispatcher

Performer

Explanation
The get transaction items state acts as the dispatcher. The process transactions items
state acts as the performer.

Question 74: Skipped

In orchestrator for credential assets, once an asset is created, what are you unable
to edit as it pertains to the asset’s settings?

Password

Asset Type (Correct)

Description

Asset Name

Explanation
Once an asset is created, the asset type cannot be changed.

Question 75: Skipped

There is a string list variable called Numbers that has been instantiated with “1”,
“2”, and “3”. An Invoke Method activity has the following settings:
MethodName: Add Result: Empty TargetObject: Numbers TargetType: (null)
Parameters –> Direction: In | Type: String | Value: “4” What is the outcome of the
Invoke Method activity?

Numbers will contain: "1", "2", "3"

Numbers will contain: "4", "1", "2", "3"

Numbers will contain: "1", "2",


(Correct)
"3", "4"

The Invoke Method activity will throw an


error

Explanation
The Invoke Method activity has the proper settings and will correctly add the "4" to the
end of the Numbers list.

Question 76: Skipped

In the “Instance” methods of Invoke Method, what should the TargetType be set
to?
The type of the target object.

Int32

String

(null) (Correct)

Explanation
In the Instance Method, the object from which the method or members are derived
needs to be defined. If it's an instance method, the TargetObject is used and the
TargetType is set to (null).

Question 77: Skipped

What should be input into the value field for TargetObject when filling in the
Invoke Method using the static method?

Nothing (Correct)

String
Any VB expression that fulfills the purpose.

Int32

Explanation
When a class is defined as static, we don't need to define the object. Thus, the static
method can be called directly. If it's a static method, the Target Type is used and the
TargetObject field should be left blank.

Question 78: Skipped

A click activity interacts with a UI element that must be 100% loaded before
interaction is possible. What is the best way to ensure that the click activity
functions properly?

TimeoutMS = *

WaitForReady = Interactive

WaitForReady = Complete (Correct)

TimeoutMS = 99999
Explanation
Interactive/Complete - Waits all of the UI elements in the target app to exist before
actually executing the action. To assess if an application is in the Interactive or Complete
state, the following tags are verified: Desktop applications - A wm_null message is sent
to check the existence of the , , , or tags. If they exist, the activity is executed. Web
applications: a. Internet Explorer - The tag is used to check if the Ready state of the
HTML document is set to Complete. Additionally, the Busy state has to be set to "False".
b. Others - The tag is used to check if the Ready state of the HTML document
is Complete. SAP applications - First the presence of the tag verified, after which a SAP
specific API is used to detect if the session is busy or not. Target – identifies the UI
element the activity works with. Interactive - Waits for the target app to indicate
readiness, although some assets may still be loading.

Question 79: Skipped

How do you initialize a dictionary?

Dictionary = new Dictionary(of


(Correct)
String, String)

Dictionary = new Dictionary(of String, of


String)

Dictionary = new Dictionary(String, String)

Dictionary = new Dictionary(String, of


String)

Question 80: Skipped

Job completion Priority What is the priority for job completion?


1. Earliest Deadline with High priority 2.
Earliest Deadline with Normal priority 3.
Next Deadline with High priority 4. Next
Deadline with Normal priority 5. No
Deadline with High priority 6. No Deadline
with High priority

1. High Priority Earliest Deadline


2. High Priority Next Deadline 3.
Normal Priority Earliest Deadline
(Correct)
4. Normal Priority Next Deadline
5. High Priority No Deadline 6.
Normal Priority No Deadline

Explanation
Priority takes precedence over the deadlines, if there is a deadline. No deadlines always
go last, based on priority. High priority always go first, if they have a deadline, and
based on deadline.

Question 81: Skipped

What is displayed in the output panel?

Both var1 and var2 are of


type: GenericValue

Assign: var1 = 555 (Correct)


Assign: var2 = "555"

Log Message: (var2 + var1) + " " + (var1 +


var2)

Explanation
Being generic types, if the string variables come first, then the entire function will be
string. If the Int32 variable comes first, then the entire function will be Int32. Note* --> If
the Int32 function comes first out of the 2 parenthesis functions, an error will be thrown.
Write Line: Cannot add System.Double to System.String The string function must come
first, then the Int32 function can follow.

Question 82: Skipped

What is displayed in the output panel?

Both var1 and var2 are of


type: GenericValue

Assign: var1 = 555

Assign: var2 = "555" (Correct)


Log Message: (var1 + var2) + " " + (var2 +
var1)

Explanation
Being generic types, if the string variables come first, then the entire function will be
string. If the Int32 variable comes first, then the entire function will be Int32. Note* --> If
the Int32 function comes first out of the 2 parenthesis functions, an error will be thrown.
Write Line: Cannot add System.Double to System.String The string function must come
first, then the Int32 function can follow.

Question 83: Skipped

While debugging a workflow file you wish to skip an activity that is coming up
next in the workflow.

Step Out

Step Over (Correct)

Step From

Skip

Explanation
Step Over

Question 84: Skipped

Orchestrator Settings take priority over over Config file settings.

TRUE (Correct)

FALSE

Question 85: Skipped

When an application-level Exception is thrown, what type of exception is caught in


the REFramework by default?

System.Exception (Correct)

Application.Exception

Business.Exception

Exception.Exception

Question 86: Skipped


In the GIT repository, you would like to compare two files in the same project that
have similar workflows. How do you do this?

Use "Compare Files" (Correct)

Use "Cross-examine Files"

Use "Sync Files"

Use "Cross-compare Files"

Explanation
Compare Files may be used for comparing differences between two .xaml files, either
processes or libraries, as long as they contain similar workflows. When comparing
changes between two .xaml files, Workflow Diff shows added or removed activities,
variables, arguments, or modified activity properties. Default values for properties are
not visible in the Show Changes window.

Question 87: Skipped

We can see logs generated by running robots in three locations. Which of the
following is not one of the three locations?

In the Output Panel


In the Local Logs folder

In the Orchestrator Logs folder

In the Outline Panel (Correct)

Question 88: Skipped

If you try to end the execution of a job by clicking the stop/cancel button in
Uipath Orchestrator, the execution is not impacted if no “should stop” activity has
been included in the workflow.

TRUE (Correct)

FALSE

Explanation
True. Clicking stop will send a signal. If there is no receiver for the signal, then the job
will not be stopped.

Question 89: Skipped

Which of the following is not one of the activity groups or independent activities
in the UiPath.Persistence.Activities Pack?
jobs

queues

tasks

workflows (Correct)

Explanation
jobs queues tasks delays

Question 90: Skipped

For the workflow analyzer, what does the NMG in the rule “ST-NMG-001”
represent?

Shows that the rule is part of


(Correct)
the Naming Rules category.

Shows that the rule is part of the Project


Anatomy Rules category.
Shows that the rule is part of the Design
Best Practices category.

Reveals the rule's identifier.

Explanation
Variables Naming Convention has the ST-NMG-001 ID: ST - reveals that the rule is built
into Studio. NMG - shows that the rule is part of the Naming Rules category. Rules part
of Project Anatomy Rules category have the ANA abbreviation, those part of Design
Best Practices the DBP, and so on. 001 - is the rule number

Question 91: Skipped

A Business Exception describes an error rooted in a technical issue, such as an


application that is not responding.

False. (Correct)

True.

Explanation
An Application Exception describes an error rooted in a technical issue, such as an
application that is not responding. Such a situation is, for example, a project which
extracts phone numbers from an employee database, creating queue items for each of
them. These items are then to be processed and inserted into a financial application. If,
when the transaction is attempted, the financial application freezes, the Robot cannot
find the field where it should insert the phone number, and eventually throws an error.
These kinds of issues have a chance of being solved simply by retrying the transaction,
as the application can unfreeze. A Business Exception describes an error rooted in the
fact that certain data which the automation project depends on is incomplete or
missing. Such a situation is, for example, a project which extracts phone numbers from
an employee database, creating queue items for each of them. These items are then to
be processed and inserted into a financial application. If a certain phone number is
missing a digit due to human error, the queue item containing it becomes invalid. This
causes the automation to throw an exception, as the Phone Number field in the
financial application does not accept a queue item that contains an incomplete number.
Retrying the transaction does not yield any chance of solving the issue, and there are
other better courses of action, such as notifying the human user of this error.

Question 92: Skipped

When we enable an SLA, will the association between the process and the queue
automatically be made?

Yes. (Correct)

No.

Question 93: Skipped

If a trigger runs the same process multiple times, the related queued jobs are NOT
limited to the number of executions specified when you defined the trigger, on
the Execute Target tab.

False. (Correct)

True.
Explanation
The related queued jobs ARE limited.

Question 94: Skipped

Which of the following is false about what you can do using the workflow analyzer
settings menu?

Change the default action for each rule

Add new rules (Correct)

Access the documentation page for each


rule

Enable and disable rules

Explanation
Enable and disable rules Change the default action for each rule Configure rule
parameters Access the documentation page for each rule

Question 95: Skipped

Match the definition with the correct type of log: _________ are diagnostic log
messages generated by studio, containing information related to its behavior.
Studio Logs (Correct)

Orchestrator Logs

Robot Logs

Setup Logs

Explanation
Studio Logs - studio traces are diagnostic log messages generated by studio, containing
information related to its behavior Setup Logs - track events related to installing UiPath
Studio. when running the windows installer (UiPathStudio.msi), all errors are logged in
the Event Viewer. Orchestrator - Diagnostic Logs generated by UiPath Orchestrator
regarding its behavior. Robot Logs - Track events related to the robots themselves and
their context or the execution of processes.

Question 96: Skipped

You only need the “Try” field completed in order to use the Try Catch activity.

True.

False. (Correct)
Explanation
This activity requires at least two of the three fields to be in use. You cannot run it only
with the Try field completed.

Question 97: Skipped

An Application Exception describes an error rooted in the fact that certain data
which the automation project depends on is incomplete or missing.

True.

False. (Correct)

Explanation
An Application Exception describes an error rooted in a technical issue, such as an
application that is not responding. A Business Exception describes an error rooted in the
fact that certain data which the automation project depends on is incomplete or
missing.

Question 98: Skipped

Where will the results of workflow analysis be displayed?

Message Box

Output Panel
Outline Panel

Error List Panel (Correct)

Question 99: Skipped

Match the definition with the correct term: ________ track events related to
installing UiPath Studio. When running the windows installer (UiPathStudio.msi),
all errors are logged in the Event Viewer.

Studio Logs

Setup Logs (Correct)

Robot Logs

Orchestrator Logs

Explanation
Studio Logs - studio traces are diagnostic log messages generated by studio, containing
information related to its behavior Setup Logs - track events related to installing UiPath
Studio. when running the windows installer (UiPathStudio.msi), all errors are logged in
the Event Viewer. Orchestrator - Diagnostic Logs generated by UiPath Orchestrator
regarding its behavior. Robot Logs - Track events related to the robots themselves and
their context or the execution of processes.

Question 100: Skipped

In UiPath Robotic Enterprise Framework, the value of MaxRetryNumber in the


Cofig.xlsx file should be set to a number greater than 0 to enable the retry
mechanism in the following cases;

Get data
from
spreadsheets,
(Correct)
databases,
email, web
API.

Do not work
with UiPath
(Correct)
Orchestrator
queues.

Get data from UiPath


Orchestrator queues
with Auto Retry
disabled.

Question 101: Skipped

When should an Attended Robot be used?


When the processing of some
input data relies on human (Correct)
decision

When a workflow needs to be modified


and corrected

When the process might be interrupted by


exceptions and errors

Question 102: Skipped

You need to collect employee data and send it by email as an Excel file. What type
of workflow is the most suitable for the final part, which adds the file attachment,
formats the email and sends it?

Flowchart

Directed Acyclic Graph(DAG)

State Machine

Sequence (Correct)
Question 103: Skipped

Which statement about the UiPath Robotic Enterprise Framework template is


false?

The framework is meant to be a template


that helps the user design processes

The framework can be used only


if you get the input data from the (Correct)
UiPath server queues

The frame work has robust exception


handling scheme and event logging

Question 104: Skipped

Is there any way to hide the execution of one activity in the logs?

Yes, by changing the min Level property of


the "Execution" logger from NLog.config
file

Yes, by checking the Private


Property of the activity that is to (Correct)
be hidden
No but the logs can be manually edited

Question 105: Skipped

Is it possible to retrieve the color of a specific Excel cell?

No, The color cannot be retrieved from a


workbook

Only with an OCR Engine

Yes, by using Get Cell Color (Correct)

Question 106: Skipped

Which statements are true regarding the Write Line and the Log Message
activities?

By using a
Log Message
activity, you
can set (Correct)
different
levels of
tracing
Write Line is
just a Log
(Correct)
Message set
to Trace

By using any
of them, you
generate
traces in the
(Correct)
Output
panel and
also in the
log files

Question 107: Skipped

Which of the following statements related to Orchestrator are true?

Robots can
be assigned
(Correct)
to multiple
Environments
A robot can execute
many different jobs
one after the other

A robot can
execute
many
(Correct)
different
jobs at same
time

Question 108: Skipped

Which of the following technologies can be used for background automation?

The Click
activity with
the Simulate (Correct)
Click flag
checked

The Full Text


method of
(Correct)
Screen
Scraping
Data
(Correct)
Scraping

Type into activity


with
(Correct)
SendWindowMessage
flag checked

Question 109: Skipped

Which activity is used to call another piece of automation?

Open Application

Invoke Workflow File (Correct)

Flowchart

Question 110: Skipped

What is the safest way to close an application?


By sending the Alt+F4 hotkeys

By using the Close Application


(Correct)
activity

By using the Process Name property of the


Kill Process Activity

Question 111: Skipped

What type of argument can you define to pass data and retrieve the modified
value from an invoked workflow?

In

In/Out (Correct)

Out

Question 112: Skipped

Which of the following is false about when we should use the Invoke Method?
When we have a class library/DLL in vb.net
or c# and want to call that method.

When we want to use a method which does


not generate an output (for example,
Reverse) and therefore cannot be used in
an Assign activity.

When the logic is complex and


would take several activities to
perform an action that could be (Correct)
completed in a single
Invoke Method activity.

When we want to use a method which


generates several pieces of output (for
example, TryParse which generates a
Boolean and an Int32). Several values
cannot be assigned using an Assign activity.

Explanation
Checkout the Invoke Method and Code course on the UiPath Academy website!

Question 113: Skipped

How can you figure out whether a method for Invoking is Static or an Instance
Method?
Trial and Error

Plug and Chug

MSDN Website (Correct)

The Method changes based on the


circumstances of the activity being used.

Explanation
To figure out whether a method is a Static or an Instance method, you can check the
Method signature in on the MSDN website.

Question 114: Skipped

Which input method(s) can be used to type into a field that is in a window that is
hidden or minimized?

SimulateType

SimulateType and
(Correct)
SendWindowsMessages
SendWindowsMessages

SimulateType and SendWindowsMessages


and Hardware Driver Default

Explanation
SimulateType and SendWindowsMessages both can interact with hidden windows.
Default cannot.

Question 115: Skipped

If you are working on a project in TFS with other developers and you want to
make sure that you have the latest version from the server on your computer,
what TFS command do you use?

Pull (rebase)

Checkout and Push

Get Latest Version (Correct)

Track Changes
Explanation
Get Latest Version downloads the latest version of the selected item from the
TFS/SVN server.

Question 116: Skipped

The Unique Reference Field in Orchestrator can be set to Yes or No to indicate


whether the transaction reference should be treated as unique or not.

TRUE (Correct)

FALSE

Explanation
In the Unique Reference field, you can select Yes or No, to indicate if you want
transaction references to be unique or not. This is useful if you have a queue full of
items, such as invoices, that should be uniquely identified.

Question 117: Skipped

What is the main difference between between full selectors and partial selectors?

Full selectors include information


(Correct)
about the top-level window.

Partial selectors include information about


the top-level window.
Full selectors are recommended when
performing multiple actions within the
same window.

Partial selectors are recommended when


performing multiple actions across
multiple windows.

Question 118: Skipped

What happens if a workflow does not have the Set Transaction Status correctly
configured?

After 24hrs all the transactions


(Correct)
are set to abandoned.

After 24hrs all the transactions are set to


failed.

After 24hrs all the transactions are set to


completed.

After 24hrs all the transactions are set to


pending.
Explanation
Any queue items that have not had their transaction status changed will be set to
abandoned after 24hr.

Question 119: Skipped

Which activity can obtain unread emails with a specific subject line from a mail
server?

Get POP3 Mail Messages

Get IMAP Mail Messages

Get Exchange Mail Messages

Get Outlook Mail Messages (Correct)

Explanation
Options for Get Outlook Mail Messages Filter - A string used as a filter for the messages
to be retrieved. Accepts JET Queries or DASL Queries. FilterByMessageIds - Returns only
mail messages that match the specified message IDs. If set, the Filter option is ignored.
MarkAsRead - Specifies whether to mark retrieved messages as read. By default, this
check box is cleared. OnlyUnreadMessages - Specifies whether to retrieve only unread
messages. By default, this check box is selected. OrderByDate - Orders mail messages
by date. The available options are NewestFirst and OldestFirst. Top - The number of
messages to be retrieved starting from either the newest or the oldest, depending on
the OrderByDate parameter.

Question 120: Skipped


You are invoking a workflow file called WorkflowFile2.xaml from
WorkflowFile1.xaml The Import Arguments Panel of the Invoke Workflow File
activity has an “in” argument named “in_Message” with a value of “Hello.” The
Arguments Panel of the WorkflowFile2.xaml has an “in” argument named
“in_Message” with a value of “Bye.” Within the WorkflowFile2.xaml there is a
Write Line activity which prints the value of the argument “in_Message” What is
displayed in the output panel when you execute the WorkflowFile1.xaml?

Bye.

Hello. (Correct)

A system.execution error is thrown.

An system.argument error is throw.

Explanation
Try it out for yourself and checkout the arguments course on the UiPath Academy
website!

Question 121: Skipped

To ensure the highest level of accuracy, how many elements should a selector be
valid for at runtime?

1 (Correct)
2

As many as possible.

Explanation
Selectors should only be valid for a single element.

Question 122: Skipped

In the properties panel, what should the value of MaxNumberofResults be set to


in order to get all possible results?

0 (Correct)

Blank

?
Explanation
Zero is used to get all results. Check out docs.uipath.com for more information!

Question 123: Skipped

Which of the following is a true statement about the Config and the Assets tab of
the Config.xlsx file that is referenced when using the REFramework?

Settings tab contains only hard-


(Correct)
coded values.

Assets tab contains only Credential assets.

Neither the Assets tab or the Settings tab


contains Credential assets.

Credential assets can only be stored in


Orchestrator.

Question 124: Skipped

What is the initial value of TransactionNumber in the REFramework?

1 (Correct)
0

(null)

blank

Explanation
1 - Check out the variables panel in the REFramework in UiPath Studio!

Question 125: Skipped

What is the initial value for RetryNumber in the REFramework?

0 (Correct)

Blank
Explanation
0 - Checkout the REFramework in UiPath Studio!

Question 126: Skipped

What value in the Config.xlsx file must the MaxRetryNumber be set to in order to
use Orchestrator queues?

Blank

0 (Correct)

(null)

Explanation
0

Question 127: Skipped

To protect sensitive information that is logged during the execution of your


automation at the Verbose level, you can choose not to log variable and argument
values in both Orchestrator and Studio. What action must you perform in order to
keep information secure?
Select the Partitioned property check box
in the properties panel for activities that
contain sensitive information.

Select the Closed-Source property check


box in the properties panel for activities
that contain sensitive information.

Select the Private property check


box in the properties panel for
(Correct)
activities that contain sensitive
information.

Invoke all sensitive information from a


securely encrypted xaml file.

Explanation
You can select the Private property check box from the activities that use sensitive
information.

Question 128: Skipped

What category in the Output panel would you enable in order to filter logs in the
Output panel to check Fatal level logs?
Warn

Fatal

Trace (Correct)

Info

Explanation
Checking for fatal level logs is an important indicator when debugging.

Question 129: Skipped

What keyboard shortcut do you use to access the Log Folder?

Ctrl + L (Correct)

Alt + L

Shift + Alt + L
Shit + Ctrl + L

Explanation
Check out the introduction to logging course in the UiPath Academy website

You might also like