6 - UiPath Advance Certification UIARD Certification Latest - Udemy
6 - UiPath Advance Certification UIARD Certification Latest - Udemy
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
String
List
Collection
Question 3: Skipped
Question 4: Skipped
Which of the following is not a common reason why we should use the Invoke
Code 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
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
Configuration
Initialization (Correct)
Process Transaction
Question 9: Skipped
Process Transaction
End Process
Initialization
End Process
Question 11: Skipped
Explanation
Go to the Studio Backstage View > Start > Library. This opens the New Blank
Library window.
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.
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.
Removing
unreferenced (Correct)
variables
Deleting
disabled (Correct)
code
Leaving target
applications opened
What is the best way to select a row with a certain value from a column in Excel?
After adding an Invoke Workflow File activity and selecting the workflow to
invoke, you need to:
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
TRUE
FALSE (Correct)
Effective
logging (Correct)
mechanisms
Proper
exception (Correct)
handling
Recovery
(Correct)
abilities
Which Queue Item properties can be used to control the order in which the items
are processed?
Priority (Correct)
Deadline (Correct)
Postpone (Correct)
ItemInformation
What robots can be selected when you start a job from Orchestrator?
How should a UiPath developer handle frequent changes in the project files?
It shows the
structure of
(Correct)
the
workflow
Flowchart
Sequence (Correct)
State Machine
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
No
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.
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
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
When merging a data table from DT1 and DT2, and the output is set to DT2, the
following will occur.
Explanation
The data table in the output field will always be written to, regardless of whether it
already contains data.
[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.
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)
Global project settings properties will take priority over activity-specific property
value changes.
TRUE
FALSE (Correct)
Explanation
Activity-specific properties will take priority.
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
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?
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.
In the selector fine-tuning page, the orange “?” button indicates what?
Explanation
The orange button indicates that the selector has been changed and is ready for
validation.
Question 41: Skipped
FALSE
TRUE (Correct)
Explanation
Continue will always continue.
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.
What happens if a Read Range activity is used within an excel application scope?
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).
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?
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.
True.
False. (Correct)
Explanation
SimulateType is the fastest and most accurate method.
\s
\w (Correct)
\d
Explanation
\w matches a word character (alphanumeric characters and underscore).
Committing and Pushing to GIT: What button is used to pull the remote files and
rebase the current branch?
Update
Fix Branch
Explanation
Find more information here! Managing Projects with GIT (uipath.com)
What is the best way to read an excel file if you do not have excel installed on the
computer?
Explanation
You can read excel files without excel installed if you use the workbook activities, which
are separate from the excel file activities.
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!
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.
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.
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".
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.
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
Which of the following activities will possibly be affected by a change in the value
of DelayBetweenPagesMS ?
Explanation
Of the following selections, Extract Structured Data is the only activity that has a
DelayBetweenPagesMS value.
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.
Managing Projects with GIT: What happens to the remote repository when you
commit a change?
Explanation
Changes must be committed AND pushed in order to update the remote repository.
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.
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.
What is the correct definition for the following log term: Trace
What is the correct definition for the following log term: Fatal
Orchestrator 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.
Explanation
The four types of logs are: Orchestrator Diagnostic Logs Setup Logs Robot Logs Studio
Logs
Which of the following events generate log entries by default when executing a
process in run mode?
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!
Continues on Error
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.
Explanation
If the Process Transaction state fails, the project moves back to initialization. Take a look
at the REFramework and the error-arrows.
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
Explanation
Interactive - Waits for the target app to indicate readiness, although some assets may
still be loading.
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.
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)
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.
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
Explanation
When hovering over the different possible executions for the project validator,
descriptions will be given for each activity.
By default, none.
Performer
Explanation
The get transaction items state acts as the dispatcher. The process transactions items
state acts as the performer.
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
Description
Asset Name
Explanation
Once an asset is created, the asset type cannot be changed.
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?
Explanation
The Invoke Method activity has the proper settings and will correctly add the "4" to the
end of the Numbers list.
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).
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.
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
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.
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.
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.
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.
While debugging a workflow file you wish to skip an activity that is coming up
next in the workflow.
Step Out
Step From
Skip
Explanation
Step Over
TRUE (Correct)
FALSE
System.Exception (Correct)
Application.Exception
Business.Exception
Exception.Exception
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.
We can see logs generated by running robots in three locations. Which of the
following is not one of the three locations?
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.
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
For the workflow analyzer, what does the NMG in the rule “ST-NMG-001”
represent?
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
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.
When we enable an SLA, will the association between the process and the queue
automatically be made?
Yes. (Correct)
No.
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.
Which of the following is false about what you can do using the workflow analyzer
settings menu?
Explanation
Enable and disable rules Change the default action for each rule Configure rule
parameters Access the documentation page for each rule
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.
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.
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.
Message Box
Output Panel
Outline Panel
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
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.
Get data
from
spreadsheets,
(Correct)
databases,
email, web
API.
Do not work
with UiPath
(Correct)
Orchestrator
queues.
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
State Machine
Sequence (Correct)
Question 103: Skipped
Is there any way to hide the execution of one activity in the logs?
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
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
The Click
activity with
the Simulate (Correct)
Click flag
checked
Open Application
Flowchart
What type of argument can you define to pass data and retrieve the modified
value from an invoked workflow?
In
In/Out (Correct)
Out
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.
Explanation
Checkout the Invoke Method and Code course on the UiPath Academy website!
How can you figure out whether a method for Invoking is Static or an Instance
Method?
Trial and Error
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.
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
Explanation
SimulateType and SendWindowsMessages both can interact with hidden windows.
Default cannot.
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)
Track Changes
Explanation
Get Latest Version downloads the latest version of the selected item from the
TFS/SVN server.
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.
What is the main difference between between full selectors and partial selectors?
What happens if a workflow does not have the Set Transaction Status correctly
configured?
Which activity can obtain unread emails with a specific subject line from a mail
server?
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.
Bye.
Hello. (Correct)
Explanation
Try it out for yourself and checkout the arguments course on the UiPath Academy
website!
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.
0 (Correct)
Blank
?
Explanation
Zero is used to get all results. Check out docs.uipath.com for more information!
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?
1 (Correct)
0
(null)
blank
Explanation
1 - Check out the variables panel in the REFramework in UiPath Studio!
0 (Correct)
Blank
Explanation
0 - Checkout the REFramework in UiPath Studio!
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
Explanation
You can select the Private property check box from the activities that use sensitive
information.
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.
Ctrl + L (Correct)
Alt + L
Shift + Alt + L
Shit + Ctrl + L
Explanation
Check out the introduction to logging course in the UiPath Academy website