Knowledge Capture Quizzes - RPA Developer Foundation, RPA Starter Course, Automatic Version Control Systems
Which activity can be used to process every item in a collection individually?
While
For Each
Do While
For Each
What designs automation workflows?
UiPath Studio
What manages & monitors the execution of automations?
UiPath Orchestrator
What Executes automation workflows?
UiPath Robot
Fill in the following sentence: "...are used to pass data from one workflow file to another in UiPath Studio
Only Arguments
Both Variables & Arguments
Only Variables
Only Arguments
What is the correct way to concatenate a string variable (username) with a string (is online)?
username + " is online"
"username" + " is online
username + is online
username + " is online"
Which of the following tasks can be taken over by RPA Robots?
Capture data from text fields
Start applications
Make decisions based on predefined rules
Capture data from text fields
Start applications
Make decisions based on predefined rules
How can you create a new variable in UiPath?
Press Ctrl+K in an activity input field that requires a variable
Select the Create new Variable option in the Variables panel
Press Ctrl+Shift+K in an activity input field that requires a variable
Press Ctrl+K in an input field that requires a variable in the properties.
Press Ctrl+Shift+K in an input field that requires a variable in the properties panel.
Press Ctrl+K in an activity input field that requires a variable
Select the Create new Variable option in the Variables panel
Press Ctrl+K in an input field that requires a variable in the properties panel,
Which of the characteristics make a process more suitable for RPA automation?
Stable
Rule-based
High exception rate
Repetitive
Stable
Rule-based
Repetitive
Consider an Int32 variable (counter), initially assigned the value of 10. The value decreases by 1 everytime a sequence is executed in a Do. While activity. How many times will the sequence be executed if the expression in the Condition field of the Do While activity is V>0?
10
9
11
10
Consider the array userNames=("John", "Jane", "Dave", "Sandra"}. What value will the expression userNames(1) return?
Jane
Which are the steps of RPA implementations?
Prepare RPA / Solution Design / Build RPA / Test RPA / Stabilize RPA / Constant improvement
What is the best collection data type to store several cake recipes (names and ingredients)?
List
Dictionary
Array
Dictionary
The body of a loop is executed at least once when this activity is used.
Do While
Which activity would be your first choice to loop through all the rows of a data table?
For Each Row
Can Excel related activities run on a machine that does not have the Excel application installed?
Yes, but only for .xlsx files
What activities can you use to create a data table from unstructured data?
Generate Data Table
Output Data Table
Build Data Table
Generate Data Table
From an automation potential standpoint, a process in which changes are frequent, the system environment is volatile, and multiple manual (even non-digital) actions are required belongs to the ...
No RPA category
What expression would you use to instantiate a dictionary variable that pairs names (key) with ages (value)?
Dictionary (Int32, String)
New Dictionary(of String, Int32)
Dictionary (String, Int32)
New Dictionary(of Int32, String)
New Dictionary(of String, Int32)
You have included a Sort Data Table activity in your workflow. The DataTable variable is called dt_Usernames. The Input DataTable field is set to the dt_Usernames variable and the Output DataTable field is also set to dt_Usernames.
The activity will sort the Data Table values and:
store them in the same variable
store them in a different variable
Display in the output panel
store them in an excel file
store them in a .csv file
store them in the same variable
Which activity can be used to read an entire sheet from an Excel file?
Read Cell
Get Table Range
Read Range
Read Range
What activity can you use if you want to add data to an existing .xlsx document without overwriting existing data?
Workbook Append Range
Workbook Write Range
Excel Write Cell
Excel Append Range
Workbook Append Range 4.Excel Append Range
What happens if you use a Write Range activity and try to write data in an .xlsx file that does not exist?
It will continue the execution without writing the data.
It will throw an error.
It will create that file for you and write the data in it.
It will create that file for you and write the data in it.
Which of the following activities has a Boolean variable as the output?
Element Exits
Find Element
On Element Appears
Element Exists
Which of the following activities has a Boolean variable as the output?
Get Full Text
Get OCR Text
Get Visible Text
Get Full Text
Which of the following are input actions?
Type into
Click
Send Hotkey
Get Text
Type into
Click
Send Hotkey
Typical uses of RegEx include:
Debugging
Input Validation
String Parsing
Data Scraping
String Manipulation
Interacting with UI Elements
Input Validation
String Parsing
Data Scraping
String Manipulation
Which activity can be used to write the content of a DataTable into a String?
Generate Data Table
Clear Data Table
Output Data Table
Output Data Table
Data scraping extracts structured data from...
Documents
The Browser
Apps
Documents
The Browser
Apps
In which panel can you see the results of the Log Message or Write Line activities?
Output Panel
What happens when a Find Element activity does not find the desired element within the set Timeout property?
The activity throws an exception and stops the execution
The next activity is executed
The activity returns a False value in a Boolean variable
The activity throws an exception and stops the execution
An automation process using UI Interaction activities set to the default input method is running on Michelle's machine. Would you recommend that Michelle works on her machine while the process is running?
Yes No
No
Which one of the nodes of a selector is named the "root node"?
The lowest-level node, corresponding to the GUI element
Neither of the two
The highest-level node, corresponding to the application
The highest-level node, corresponding to the application
This is a reliable selector for a dynamic page: "webctrl idx\='144' tag\='IMG'/".
False
What is the type of selector that is generated when you use a Type Into activity in a container such as Open Browser?
A partial selector
A dynamic selector
A full selector
A partial selector
You have the string variable invoiceNumber = "INV 1432" and you want to replace the last four digits with "1526". Which of the following expressions would achieve this? *Replace.InvoiceNumber(4, "1526") *InvoiceNumber.Replace("1432", "1526") *Replace.InvoiceNumber("1526", "1432") *InvoiceNumber.Replace(4,4, "1526)
InvoiceNumber.Replace("1432", "1526")
What is a Selector? *The "path" to the UI element, starting from the root, all the way to the target element. *A container for UI elements. *The unique ID of an UI element.
The "path" to the UI element, starting from the root, all the way to the target element.
What is UiExplorer used for? *To create and fine tune selectors *UiExplorer is not a component of UiPath *To explore the workflow tree *To explore the UI tree
To explore the UI tree & To create and fine tune selectors
What activity would you use to eliminate an unnecessary column in a DataTable? *Delete from Collection *Delete Data Column *Remove Data Column *Remove from Collection
Remove Data Column
When fine-tuning a selector, how many characters does "*" replace? *Zero *One or more *Exactly one *Zero or more
Zero or more
Which of the following statements are true regarding the Find Element activity?
It returns the found element in a variable for later use.
It throws an exception if it doesn't find the element on screen.
It returns a Boolean(True or False) specifying if the element was found on screen.
It returns the found element in a variable for later use.
It throws an exception if it doesn't find the element on screen.
We want to create a robot that searches for weather information daily and then creates a report based on it.
What is the best type of workflow to use?
State Machine
Sequence
Flowchart
Sequence
Which of the following criteria can be considered breakdown criteria for splitting large workflows?
The application that is being automated.
The length of timeout properties
The data types used
The length of each workflow
The purpose of a certain operation (login, processing, reading a document using OCR, filling in a template, and so on).
The application that is being automated.
The length of each workflow
The purpose of a certain operation (login, processing, reading a document using OCR, filling in a template, and so on).
You can use the Simulate input method to send hotkeys.
False
Which variable type is fit for datasets of single values whose number is liable to change?
Array
Dictionary
List
List
We want to send a current date value outside of an invoked workflow. What is a good name for the argument?
CurrentDate
out_CurrentDate
io_CurrentDate
in_CurrentDate
out_CurrentDate
We need to automate a logistics process that pairs goods in several warehouses with transporters according to certain rules. It configures shipments, it calculates costs and sends daily orders. The process is continuous.
What is the best type of workflow to use?
Flowchart
Sequence
State Machine
State Machine
What are the principles an UiPath implementation should follow?
Reliable
Floating
Efficient
Maintainable
Unattended
Extensible
Reliable
Efficient
Maintainable
Extensible
Which factors should be considered as criteria for breaking down a project into different workflows?
Using decision points inside automation projects
Using more than one application
Having sets of activities serving different purposes in the same project
Using more than one application
Having sets of activities serving different purposes in the same project
What can you use to make sure that the execution continues even if an activity fails?
The Try/Catch activity
The DelayAfter property
The TimeoutMS property
The Throw activity
The Try/Catch activity
What is the most effective way to handle the click on a UI Element that is not always available?
Set the ContinueOnError property of the Click activity to True.
Place the Click activity inside a Try/Catch block.
Use an Element Exists activity and then a Click activity.
Place the Click activity inside a Try/Catch block.
You have more than one exception type defined in the Catch block and an exception occurs that fits two types. Which block is executed?
The block with most specific match
The block with the most generic match
All matching blocks in the order they are defined
The first match defined
The block with most specific match
When the Extract as Workflow option is used ...
you can use variables to pass information between the main workflow and the extracted one.
you need to replace the variables with arguments by hand.
variables are automatically turned into arguments.
variables are automatically turned into arguments.
Can you store a Selector in a variable?
Yes, of type string
When using a state machine, what section of a state do you need to use to add conditions based on which to jump to other states?
Entry
Exit
Transitions
Transitions
The Global Exception Handler is ... designed to determine the project's behavior when encountering an execution error.
a property
a menu
an activity
a type of workflow
a type of workflow
What is the maximum number of catches you can have in a Try/Catch block?
5
2
1
There is no limit on the number of catches.
There is no limit on the number of catches.
What is it recommended to have in a Catch block?
A LogMessage activity
Nothing
An alternative to the approach that fails
An Input Dialog activity
A LogMessage activity
An alternative to the approach that fails
The Retry Scope activity can be used without a termination condition. In this case it will ...
retry the activities until no exception occurs (or the provided number of attempts is exceeded).
retry the activities indefinitely.
throw an exception.
retry the activities until no exception occurs (or the provided number of attempts is exceeded).
You can check the current value of a complex expression in the Immediate panel.
True
Where can you find the Run from this activity, Run to this Activity and Test activity actions?
In the activity contextual menu in the Activities panel
In the Properties panel
In the activity contextual menu in the Designer panel
In the Locals panel
In the activity contextual menu in the Designer panel
What information can you follow in the Watch panel?
The values of variables or arguments, and the values of user-defined expressions that are in scope.
The output of log message and write line activities.
The next activity to be executed and its parent containers when the project is paused in debugging.
The values of variables or arguments, and the values of user-defined expressions that are in scope.
What is the default action of the Play button in the Ribbon?
Debug Project
Debug Current File
Run Project
Run Current File
Debug Current File
You can check the current value of a complex expression in the Immediate panel.
True
What information does the Call Stack panel display?
The next activity to be executed and its parent containers.
The previous activity to be executed and its parent containers.
The next container to be executed and its children containers and activities.
The next activity to be executed and its parent containers.
Which key combination would you use to activate IntelliPrompt in the Immediate panel?
Ctrl + I
Ctrl + Space
Ctrl + Enter
Ctrl + P
Ctrl + Space
Where is the output of Log Message or Write Line activities displayed?
The Call Stack panel
The Breakpoints panel
The Output panel
The Immediate panel
The Watch panel
The Output panel
Which panel would you use to create a Test Bench?
The Designer panel
The Locals panel
The Activities panel
The Project panel
The Activities panel
Which of the following are types of information you can find in the Locals panel?
Variable values
All Activity containers
Breakpoints
Properties of the previously executed activity
Properties of the current activity
Exceptions
Argument values
Variable values
Properties of the previously executed activity
Properties of the current activity
Argument values
Where will changing a variable in the Immediate panel be reflected?
The execution of the workflow at runtime
The further execution of the workflow in debug mode
The Locals panel
The Output panel
The Watch panel
The further execution of the workflow in debug mode
The Locals panel
The Watch panel
From which panels can you directly add variables to the Watch panel?
The Variables panel
The Activities panel
The Watch panel
The Locals panel
The Immediate panel
The Designer panel
The Variables panel
The Watch panel
The Locals panel
What happens if you close a Test Bench tab without saving the workflow?
You lose your Test Bench workflow.
It gets saved in the Projects Panel by default.
Nothing, it will be there when you open another.
You lose your Test Bench workflow.
What happens when you click an activity or container in the Call Stack panel?
You focus on it.
It starts execution from that activity or container.
Nothing.
You focus on it.
If you want to extract specific information from a series of PDF files with a similar structure but the workflow only works for one file of the series, what should you investigate?
The TimeoutMS property. 2, The ContinueOnError property.
The Selector property.
None of the options.
The Selector property.
If the PDF activities are not listed in your Activities Panel, how can you get them?
By finding them in the Library tab.
By installing them using the Manage Packages feature.
By going to the Output panel.
By installing them using the Manage Packages feature.
How can a robot read only the first page of a PDF file, using the PDF activities?
Set the Range property to: "all"
Set the Range property to: "1"
Set the Range property to: 1.
Set the Range property to: "1"
What is the easiest way to get the invoice number from a native PDF file?
Open the PDF file with Adobe Acrobat Reader and scrape only the relevant information.
Use the Read PDF Text activity and get the value by using string manipulation.
Use the Read PDF with OCR activity and get the value by using string manipulation.
Open the PDF file with Adobe Acrobat Reader and scrape only the relevant information.
If you want to extract specific information from multiple native PDF files with the same structure, what activity should you use?
Read PDF with OCR
There is no activity for this.
Get Text with OCR.
Get Text
Get Text
What are the types of Robots that can be configured for usage in Orchestrator?
Attended Robots, Unattended Robots
Attended Robots, Unattended Robots, Development (also known as Non-Production) Robots
Attended Robots, Unattended Robots, Development Robots, Non-Production Robots
Attended Robots, Unattended Robots, Development Robots, Non-Production Robots
How can a process in Orchestrator be executed?
Immediately, from the Robot tray, if the package is allocated to the Robot (or Environment)
Immediately, from Orchestrator, by starting a Job
In a planned way, from Orchestrator, by creating a Schedule
Immediately, from the Robot tray, if the package is allocated to the Robot (or Environment)
Immediately, from Orchestrator, by starting a Job
In a planned way, from Orchestrator, by creating a Schedule
Which of the following are capabilities of Orchestrator?
Design processes
Provision robots
Deploy processes for execution
Monitor process execution
Provision robots
Deploy processes for execution
Monitor process execution
How long will the Robot try to find an UiElement (if it is not available) on the desktop?
The Robot will wait forever until it can find the element.
The value in milliseconds of the activity's TimeoutMS property.
30 seconds
10 seconds
The value in milliseconds of the activity's TimeoutMS property.
Are the Robots in Orchestrator tied to Machines defined in Orchestrator?
Yes, always
Only if they are Standard Robots
No, all Robots can be used on all the Machines defined in Orchestrator
Only if they are Standard Robots
What is a Process in Orchestrator?
A package sent for execution to a group of Robots
A package published from Studio to Orchestrator and allocated to an Environment
A workflow that has been designed in Studio an published in Orchestrator
A package published from Studio to Orchestrator and allocated to an Environment
Can a Robot be added to multiple Environments?
Only if the Environments belong to the same Organizational Unit (Service)
Yes, under all conditions
No, under any condition
Only if the Environments belong to the same Organizational Unit (Service)
What is an Environment in Orchestrator?
Each instance of Orchestrator is an Environment
A group of Robots defined in Orchestrator
A group of Machines defined in Orchestrator
A group of Robots defined in Orchestrator
A single Global Exception Handler can be added to each workflow.
True
You are in the middle of troubleshooting your project that doesn't work as expected. Next to be executed is an invoked workflow that performs a login sequence that is regularly used throughout the process. You have already checked the invoked workflow once, at the beginning of the project debugging.
What debugging action do you use now?
Disable 'Break on Exceptions' & Run
Step over
Step out
Step over
Which are the main states of a typical REFramework project?
Dispatcher State, Get Transaction State, Process Transaction State, End State
Initial State, Transaction State, End State
Initial State, Get Transaction State, Process Transaction State, End State
Initial State, Get Transaction State, Process Transaction State, End State
What is the main improvement of the transactional type of process over the iterative type?
Data is processed immediately after being read.
The processing is done in iterations.
Getting and processing the data are completely independent.
Getting and processing the data are completely independent.
Why is it recommended to have the REFramework settings and configuration values stored in a separate file and read during the initialization?
There are less errors when reading a file versus running the configuration settings from the project.
Reading a unique file is much faster than running the configuration settings.
Project maintenance is efficient: changing the content of a config file is easier than changing the project.
Project maintenance is efficient: changing the content of a config file is easier than changing the project.
What type of project is the REFramework built on?
Sequence
State Machine
Flowchart
State Machine
What does a Dispatcher do?
It sends the data directly to be processed by the Performer.
It sends the processed data to the output files.
It reads the data and populates a queue.
It reads the data and populates a queue.
How should the Dispatcher & Performer model be applied?
The jobs should run independently on separate machines.
The jobs should run on the same machine, but not at the same time.
The jobs should run on the same machine, at the same time.
The jobs should run independently on separate machines.
Which of the following are features of the REFramework?
Business and Application Exception
Settings
Logging
Business and Application Exception
Settings
Logging
The Get Transaction Data state can work with data ...
from both queues and collections.
from queues only.
from collections only.
from both queues and collections.
You need to read data from an .xlsx file on a machine that does not have Excel installed. How can you do this?
Use a System > File > Workbook > Read Range activity
Use an App Integration > Excel > Read Range activity
Use Programming > Data Table > Generate Data Table
You can't do this
Use a System > File > Workbook > Read Range activity
What are the types of processes from a transaction processing perspective?
Linear, Mixed, Transactional
Linear, Segregated, Transactional
Linear, Iterative, Transactional
Linear, Iterative, Transactional
Arrange these 5 phase of an RPA adoption in correct order. Measure Manage Discovery Build Engage
Discovery Build Manage Engage Measure
At the start of your day, you've pulled the latest version of the project you're working on from the remote GIT repository. You've been working for two hours and now you want to check the difference between your version of the project and the last committed version. How can you do this? *By selecting Solve Conflicts in the Project context menu *By checking the Solve Conflicts window which is displayed when a project with changes is pushed to the remote repository *By selecting Show Changes in t he Project context menu
By selecting Show Changes in the Project context menu