UiPath - RPA Developer Foundation, RPA Starter Course, Automatic Version Control Systems

0.0(0)
studied byStudied by 1 person
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/148

flashcard set

Earn XP

Description and Tags

Knowledge Capture Quizzes - RPA Developer Foundation, RPA Starter Course, Automatic Version Control Systems

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

149 Terms

1
New cards
Which activity can be used to process every item in a collection individually?
1. While
2. For Each
3. Do While
For Each
2
New cards
What designs automation workflows?
UiPath Studio
3
New cards
What manages & monitors the execution of automations?
UiPath Orchestrator
4
New cards
What Executes automation workflows?
UiPath Robot
5
New cards
Fill in the following sentence: "...are used to pass data from one workflow file to another in UiPath Studio
1. Only Arguments
2. Both Variables & Arguments
3. Only Variables
Only Arguments
6
New cards
What is the correct way to concatenate a string variable (username) with a string (is online)?
1. username + " is online"
2. "username" + " is online
3. username + is online
username + " is online"
7
New cards
Which of the following tasks can be taken over by RPA Robots?
1. Capture data from text fields
2. Start applications
3. Make decisions based on predefined rules
1. Capture data from text fields
2. Start applications
3. Make decisions based on predefined rules
8
New cards
How can you create a new variable in UiPath?
1. Press Ctrl+K in an activity input field that requires a variable
2. Select the Create new Variable option in the Variables panel
3. Press Ctrl+Shift+K in an activity input field that requires a variable
4. Press Ctrl+K in an input field that requires a variable in the properties.
5. Press Ctrl+Shift+K in an input field that requires a variable in the properties panel.
1. Press Ctrl+K in an activity input field that requires a variable
2. Select the Create new Variable option in the Variables panel
4. Press Ctrl+K in an input field that requires a variable in the properties panel,
9
New cards
Which of the characteristics make a process more suitable for RPA automation?
1. Stable
2. Rule-based
3. High exception rate
4. Repetitive
1. Stable
2. Rule-based
4. Repetitive
10
New cards
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?
1. 10
2. 9
3. 11
1. 10
11
New cards
Consider the array userNames\=("John", "Jane", "Dave", "Sandra"}. What value will the expression userNames(1) return?
Jane
12
New cards
Which are the steps of RPA implementations?
Prepare RPA / Solution Design / Build RPA / Test RPA / Stabilize RPA / Constant improvement
13
New cards
What is the best collection data type to store several cake recipes (names and ingredients)?

1. List
2. Dictionary
3. Array
2. Dictionary
14
New cards
The body of a loop is executed at least once when this activity is used.
Do While
15
New cards
Which activity would be your first choice to loop through all the rows of a data table?
For Each Row
16
New cards
Can Excel related activities run on a machine that does not have the Excel application installed?
Yes, but only for .xlsx files
17
New cards
What activities can you use to create a data table from unstructured data?
1. Generate Data Table
2. Output Data Table
3. Build Data Table
1. Generate Data Table
18
New cards
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
19
New cards
What expression would you use to instantiate a dictionary variable that pairs names (key) with ages (value)?
1. Dictionary (Int32, String)
2. New Dictionary(of String, Int32)
3. Dictionary (String, Int32)
4. New Dictionary(of Int32, String)
2. New Dictionary(of String, Int32)
20
New cards
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:
1. store them in the same variable
2. store them in a different variable
3. Display in the output panel
4. store them in an excel file
5. store them in a .csv file
store them in the same variable
21
New cards
Which activity can be used to read an entire sheet from an Excel file?
1. Read Cell
2. Get Table Range
3. Read Range
3. Read Range
22
New cards
What activity can you use if you want to add data to an existing .xlsx document without overwriting existing data?
1. Workbook Append Range
2. Workbook Write Range
3. Excel Write Cell
4. Excel Append Range
1. Workbook Append Range
4.Excel Append Range
23
New cards
What happens if you use a Write Range activity and try to write data in an .xlsx file that does not exist?
1. It will continue the execution without writing the data.
2. It will throw an error.
3. It will create that file for you and write the data in it.
3. It will create that file for you and write the data in it.
24
New cards
Which of the following activities has a Boolean variable as the output?
1. Element Exits
2. Find Element
3. On Element Appears
1. Element Exists
25
New cards
Which of the following activities has a Boolean variable as the output?
1. Get Full Text
2. Get OCR Text
3. Get Visible Text
1. Get Full Text
26
New cards
Which of the following are input actions?
1. Type into
2. Click
3. Send Hotkey
4. Get Text
1. Type into
2. Click
3. Send Hotkey
27
New cards
Typical uses of RegEx include:
1. Debugging
2. Input Validation
3. String Parsing
4. Data Scraping
5. String Manipulation
6. Interacting with UI Elements
2. Input Validation
3. String Parsing
4. Data Scraping
5. String Manipulation
28
New cards
Which activity can be used to write the content of a DataTable into a String?
1. Generate Data Table
2. Clear Data Table
3. Output Data Table
3. Output Data Table
29
New cards
Data scraping extracts structured data from...
1. Documents
2. The Browser
3. Apps
1. Documents
2. The Browser
3. Apps
30
New cards
In which panel can you see the results of the Log Message or Write Line activities?
Output Panel
31
New cards
What happens when a Find Element activity does not find the desired element within the set Timeout property?
1. The activity throws an exception and stops the execution
2. The next activity is executed
3. The activity returns a False value in a Boolean variable
1. The activity throws an exception and stops the execution
32
New cards
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
33
New cards
Which one of the nodes of a selector is named the "root node"?
1. The lowest-level node, corresponding to the GUI element
2. Neither of the two
3. The highest-level node, corresponding to the application
3. The highest-level node, corresponding to the application
34
New cards
This is a reliable selector for a dynamic page: "webctrl idx\\='144' tag\\='IMG'/".
False
35
New cards
What is the type of selector that is generated when you use a Type Into activity in a container such as Open Browser?
1. A partial selector
2. A dynamic selector
3. A full selector
1. A partial selector
36
New cards
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")
37
New cards
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.
38
New cards
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
39
New cards
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
40
New cards
When fine-tuning a selector, how many characters does "*" replace?
*Zero
*One or more
*Exactly one
*Zero or more
Zero or more
41
New cards
Which of the following statements are true regarding the Find Element activity?
1. It returns the found element in a variable for later use.
2. It throws an exception if it doesn't find the element on screen.
3. It returns a Boolean(True or False) specifying if the element was found on screen.
1. It returns the found element in a variable for later use.
2. It throws an exception if it doesn't find the element on screen.
42
New cards
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?
1. State Machine
2. Sequence
3. Flowchart
2. Sequence
43
New cards
Which of the following criteria can be considered breakdown criteria for splitting large workflows?
1. The application that is being automated.
2. The length of timeout properties
3. The data types used
4. The length of each workflow
5. The purpose of a certain operation (login, processing, reading a document using OCR, filling in a template, and so on).
1. The application that is being automated.
4. The length of each workflow
5. The purpose of a certain operation (login, processing, reading a document using OCR, filling in a template, and so on).
44
New cards
You can use the Simulate input method to send hotkeys.
False
45
New cards
Which variable type is fit for datasets of single values whose number is liable to change?
1. Array
2. Dictionary
3. List
3. List
46
New cards
We want to send a current date value outside of an invoked workflow. What is a good name for the argument?
1. CurrentDate
2. out_CurrentDate
3. io_CurrentDate
4. in_CurrentDate
2. out_CurrentDate
47
New cards
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?
1. Flowchart
2. Sequence
3. State Machine
3. State Machine
48
New cards
What are the principles an UiPath implementation should follow?
1. Reliable
2. Floating
3. Efficient
4. Maintainable
5. Unattended
6. Extensible
1. Reliable
3. Efficient
4. Maintainable
6. Extensible
49
New cards
Which factors should be considered as criteria for breaking down a project into different workflows?
1. Using decision points inside automation projects
2. Using more than one application
3. Having sets of activities serving different purposes in the same project
2. Using more than one application
3. Having sets of activities serving different purposes in the same project
50
New cards
What can you use to make sure that the execution continues even if an activity fails?
1. The Try/Catch activity
2. The DelayAfter property
3. The TimeoutMS property
4. The Throw activity
1. The Try/Catch activity
51
New cards
What is the most effective way to handle the click on a UI Element that is not always available?
1. Set the ContinueOnError property of the Click activity to True.
2. Place the Click activity inside a Try/Catch block.
3. Use an Element Exists activity and then a Click activity.
2. Place the Click activity inside a Try/Catch block.
52
New cards
You have more than one exception type defined in the Catch block and an exception occurs that fits two types. Which block is executed?
1. The block with most specific match
2. The block with the most generic match
3. All matching blocks in the order they are defined
4. The first match defined
1. The block with most specific match
53
New cards
When the Extract as Workflow option is used ...
1. you can use variables to pass information between the main workflow and the extracted one.
2. you need to replace the variables with arguments by hand.
3. variables are automatically turned into arguments.
3. variables are automatically turned into arguments.
54
New cards
Can you store a Selector in a variable?
Yes, of type string
55
New cards
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?
1. Entry
2. Exit
3. Transitions
3. Transitions
56
New cards
The Global Exception Handler is ... designed to determine the project's behavior when encountering an execution error.
1. a property
2. a menu
3. an activity
4. a type of workflow
4. a type of workflow
57
New cards
What is the maximum number of catches you can have in a Try/Catch block?
1. 5
2. 2
3. 1
4. There is no limit on the number of catches.
4. There is no limit on the number of catches.
58
New cards
What is it recommended to have in a Catch block?
1. A LogMessage activity
2. Nothing
3. An alternative to the approach that fails
4. An Input Dialog activity
1. A LogMessage activity
3. An alternative to the approach that fails
59
New cards
The Retry Scope activity can be used without a termination condition. In this case it will ...
1. retry the activities until no exception occurs (or the provided number of attempts is exceeded).
2. retry the activities indefinitely.
3. throw an exception.
1. retry the activities until no exception occurs (or the provided number of attempts is exceeded).
60
New cards
You can check the current value of a complex expression in the Immediate panel.
True
61
New cards
Where can you find the Run from this activity, Run to this Activity and Test activity actions?
1. In the activity contextual menu in the Activities panel
2. In the Properties panel
3. In the activity contextual menu in the Designer panel
4. In the Locals panel
3. In the activity contextual menu in the Designer panel
62
New cards
What information can you follow in the Watch panel?
1. The values of variables or arguments, and the values of user-defined expressions that are in scope.
2. The output of log message and write line activities.
3. The next activity to be executed and its parent containers when the project is paused in debugging.
1. The values of variables or arguments, and the values of user-defined expressions that are in scope.
63
New cards
What is the default action of the Play button in the Ribbon?
1. Debug Project
2. Debug Current File
3. Run Project
4. Run Current File
2. Debug Current File
64
New cards
You can check the current value of a complex expression in the Immediate panel.
True
65
New cards
What information does the Call Stack panel display?
1. The next activity to be executed and its parent containers.
2. The previous activity to be executed and its parent containers.
3. The next container to be executed and its children containers and activities.
1. The next activity to be executed and its parent containers.
66
New cards
Which key combination would you use to activate IntelliPrompt in the Immediate panel?
1. Ctrl + I
2. Ctrl + Space
3. Ctrl + Enter
4. Ctrl + P
2. Ctrl + Space
67
New cards
Where is the output of Log Message or Write Line activities displayed?
1. The Call Stack panel
2. The Breakpoints panel
3. The Output panel
4. The Immediate panel
5. The Watch panel
3. The Output panel
68
New cards
Which panel would you use to create a Test Bench?
1. The Designer panel
2. The Locals panel
3. The Activities panel
4. The Project panel
3. The Activities panel
69
New cards
Which of the following are types of information you can find in the Locals panel?
1. Variable values
2. All Activity containers
3. Breakpoints
4. Properties of the previously executed activity
5. Properties of the current activity
6. Exceptions
7. Argument values
1. Variable values
4. Properties of the previously executed activity
5. Properties of the current activity
7. Argument values
70
New cards
Where will changing a variable in the Immediate panel be reflected?
1. The execution of the workflow at runtime
2. The further execution of the workflow in debug mode
3. The Locals panel
4. The Output panel
5. The Watch panel
2. The further execution of the workflow in debug mode
3. The Locals panel
5. The Watch panel
71
New cards
From which panels can you directly add variables to the Watch panel?
1. The Variables panel
2. The Activities panel
3. The Watch panel
4. The Locals panel
5. The Immediate panel
6. The Designer panel
1. The Variables panel
3. The Watch panel
4. The Locals panel
72
New cards
What happens if you close a Test Bench tab without saving the workflow?
1. You lose your Test Bench workflow.
2. It gets saved in the Projects Panel by default.
3. Nothing, it will be there when you open another.
1. You lose your Test Bench workflow.
73
New cards
What happens when you click an activity or container in the Call Stack panel?
1. You focus on it.
2. It starts execution from that activity or container.
3. Nothing.
1. You focus on it.
74
New cards
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?
1. The TimeoutMS property.
2, The ContinueOnError property.
3. The Selector property.
4. None of the options.
3. The Selector property.
75
New cards
If the PDF activities are not listed in your Activities Panel, how can you get them?
1. By finding them in the Library tab.
2. By installing them using the Manage Packages feature.
3. By going to the Output panel.
2. By installing them using the Manage Packages feature.
76
New cards
How can a robot read only the first page of a PDF file, using the PDF activities?
1. Set the Range property to: "all"
2. Set the Range property to: "1"
3. Set the Range property to: 1.
2. Set the Range property to: "1"
77
New cards
What is the easiest way to get the invoice number from a native PDF file?
1. Open the PDF file with Adobe Acrobat Reader and scrape only the relevant information.
2. Use the Read PDF Text activity and get the value by using string manipulation.
3. Use the Read PDF with OCR activity and get the value by using string manipulation.
1. Open the PDF file with Adobe Acrobat Reader and scrape only the relevant information.
78
New cards
If you want to extract specific information from multiple native PDF files with the same structure, what activity should you use?
1. Read PDF with OCR
2. There is no activity for this.
3. Get Text with OCR.
4. Get Text
4. Get Text
79
New cards
What are the types of Robots that can be configured for usage in Orchestrator?
1. Attended Robots, Unattended Robots
2. Attended Robots, Unattended Robots, Development (also known as Non-Production) Robots
3. Attended Robots, Unattended Robots, Development Robots, Non-Production Robots
3. Attended Robots, Unattended Robots, Development Robots, Non-Production Robots
80
New cards
How can a process in Orchestrator be executed?
1. Immediately, from the Robot tray, if the package is allocated to the Robot (or Environment)
2. Immediately, from Orchestrator, by starting a Job
3. In a planned way, from Orchestrator, by creating a Schedule
1. Immediately, from the Robot tray, if the package is allocated to the Robot (or Environment)
2. Immediately, from Orchestrator, by starting a Job
3. In a planned way, from Orchestrator, by creating a Schedule
81
New cards
Which of the following are capabilities of Orchestrator?
1. Design processes
2. Provision robots
3. Deploy processes for execution
4. Monitor process execution
2. Provision robots
3. Deploy processes for execution
4. Monitor process execution
82
New cards
How long will the Robot try to find an UiElement (if it is not available) on the desktop?
1. The Robot will wait forever until it can find the element.
2. The value in milliseconds of the activity's TimeoutMS property.
3. 30 seconds
4. 10 seconds
2. The value in milliseconds of the activity's TimeoutMS property.
83
New cards
Are the Robots in Orchestrator tied to Machines defined in Orchestrator?
1. Yes, always
2. Only if they are Standard Robots
3. No, all Robots can be used on all the Machines defined in Orchestrator
2. Only if they are Standard Robots
84
New cards
What is a Process in Orchestrator?
1. A package sent for execution to a group of Robots
2. A package published from Studio to Orchestrator and allocated to an Environment
3. A workflow that has been designed in Studio an published in Orchestrator
2. A package published from Studio to Orchestrator and allocated to an Environment
85
New cards
Can a Robot be added to multiple Environments?
1. Only if the Environments belong to the same Organizational Unit (Service)
2. Yes, under all conditions
3. No, under any condition
1. Only if the Environments belong to the same Organizational Unit (Service)
86
New cards
What is an Environment in Orchestrator?
1. Each instance of Orchestrator is an Environment
2. A group of Robots defined in Orchestrator
3. A group of Machines defined in Orchestrator
2. A group of Robots defined in Orchestrator
87
New cards
A single Global Exception Handler can be added to each workflow.
True
88
New cards
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?
1. Disable 'Break on Exceptions' & Run
2. Step over
3. Step out
2. Step over
89
New cards
Which are the main states of a typical REFramework project?
1. Dispatcher State, Get Transaction State, Process Transaction State, End State
2. Initial State, Transaction State, End State
3. Initial State, Get Transaction State, Process Transaction State, End State
3. Initial State, Get Transaction State, Process Transaction State, End State
90
New cards
What is the main improvement of the transactional type of process over the iterative type?
1. Data is processed immediately after being read.
2. The processing is done in iterations.
3. Getting and processing the data are completely independent.
3. Getting and processing the data are completely independent.
91
New cards
Why is it recommended to have the REFramework settings and configuration values stored in a separate file and read during the initialization?
1. There are less errors when reading a file versus running the configuration settings from the project.
2. Reading a unique file is much faster than running the configuration settings.
3. Project maintenance is efficient: changing the content of a config file is easier than changing the project.
3. Project maintenance is efficient: changing the content of a config file is easier than changing the project.
92
New cards
What type of project is the REFramework built on?
1. Sequence
2. State Machine
3. Flowchart
2. State Machine
93
New cards
What does a Dispatcher do?
1. It sends the data directly to be processed by the Performer.
2. It sends the processed data to the output files.
3. It reads the data and populates a queue.
3. It reads the data and populates a queue.
94
New cards
How should the Dispatcher & Performer model be applied?
1. The jobs should run independently on separate machines.
2. The jobs should run on the same machine, but not at the same time.
3. The jobs should run on the same machine, at the same time.
1. The jobs should run independently on separate machines.
95
New cards
Which of the following are features of the REFramework?
1. Business and Application Exception
2. Settings
3. Logging
1. Business and Application Exception
2. Settings
3. Logging
96
New cards
The Get Transaction Data state can work with data ...
1. from both queues and collections.
2. from queues only.
3. from collections only.
1. from both queues and collections.
97
New cards
You need to read data from an .xlsx file on a machine that does not have Excel installed. How can you do this?
1. Use a System \> File \> Workbook \> Read Range activity
2. Use an App Integration \> Excel \> Read Range activity
3. Use Programming \> Data Table \> Generate Data Table
4. You can't do this
1. Use a System \> File \> Workbook \> Read Range activity
98
New cards
What are the types of processes from a transaction processing perspective?
1. Linear, Mixed, Transactional
2. Linear, Segregated, Transactional
3. Linear, Iterative, Transactional
3. Linear, Iterative, Transactional
99
New cards
Arrange these 5 phase of an RPA adoption in correct order.
Measure
Manage
Discovery
Build
Engage
Discovery
Build
Manage
Engage
Measure
100
New cards
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