Check your understanding

What is the cause of the gap between the expected value of automation and the actual one?

  • Choose one of the options below

 

 

 

The overestimation of benefits

 

The maintenance costs

 

The high initial investment

 

The investment needed is always known. The benefits are typically there. The maintenance costs are those that generate the gap.

 

 

Which of the following issues affect the stability of robots?

  • Choose all the options that apply

 

  • Environment issues

  • Human errors

  • Application issues

  • Automation issues

  • Regulations

     

    The low stability of robots is caused by application issues, by environment issues, and by automation issues. The others can affect the performance of automations, but not by affecting their stability.

     

     

Which of the following issues can be fixed in the development stage?

  • Choose all the options that apply

 

  • Automation issues

  • Environment issues

  • Application issues

     

    RPA testing can be done in development to tackle automation issues, as well as application issues. The environment issues are best addressed in the pre-production environment, by the IT Ops teams.

     

Match the test levels with the right definitions.

  • Integration testingUnit testing
  • Acceptance testing
  • Unit testing
  • System testing

 

Match the blocks of a test case in Studio Pro with their description.

  •  
  • When
  • Then
  • Given

 

Which of the following types of RPA testing can be done with Studio Pro?

  • Choose one of the options below
 

Only basic testing, with a single data set

 

Only data-driven testing, with at least two data sets

 

Both basic and data-driven testing

 

 
UiPath Studio Pro supports both basic and data-driven test cases.
 
 

Can you turn a basic test case in a data-driven test case?

  • Choose one of the options below
 

Yes

 

No

 
A basic test case can be turned into a data-driven test case by using 'Add test data'.
 
 

Can you run a data-driven test case only with a single data set?

  • Choose one of the options below
 

Yes

 

No

 
When running a test case, you can choose to run it with or without data variations. So, the answer is Yes.
 
 

Where can you see the percentage of activities in an RPA workflow covered in an execution of the test case?

  • Choose one of the options below
 

Only in the Activity Coverage widget

 

Only in the Activity Coverage panel

 

Both in the Activity Coverage widget and Activity Coverage panel

 

 

 
Both the panel and the widget show the percentage of activities covered by a test cae.

 

 

 

Which of the following activities can be used to verify if the values of two variables are equal?

  • Choose all the options that apply

 

  • Verify Expression

  • Verify Operator

  • Verify Expression with Operator

  • Get Attribute

 
Both Verify Expression and Verify Expression with Operator can be used to compare two variables. In the first one, they should be in the same expression, in the second one they will be separated. Verify Operator doesn't exist as an activity and Get Attribute is not used for comparisons, but for retrieving an attribute of a UI element.
 
 

Which of the following activity can be used to directly compare the state of a UI element with a value or variable?

  • Choose one of the options below
 

Verify Expression with Operator

 

Verify Expression

 

Verify Control Attribute

 

Verify Control Attribute allows you to directly compare the output of an activity with a given value. The other two activities can do the same type of verification, but they would need an extra step - storing the output of the activity in a variable.

 

Check your understanding

Can the mocking feature be used in Studio Pro without creating a test case?

  • Choose one of the options below
 

Yes

 

No

 

Mock objects can only be created by selecting 'Mock workflow under test' in the Create Test Case window. This creates a copy of the workflow with the name workflowName_mock and stores it in Project > Mocks.

 
 
 
 

Which of the following statements about mock testing are true?

  • Choose all the options that apply

 

  • In mock workflows, you can only edit the mocked activities.

  • You can have a single mock file for a test case.

  • In a Given-When-Then test case structure, 'Surround with mock' is only available for activities in the When block.

  • Changes made in the source workflow file are applied to the mock file whenever the project is saved.

 

You can create as many mock files as needed for the same test case. The other statements are true.

 

 

Match the test levels with the right definitions.

 

Which of the following activities can be used to verify if the values of two variables are equal?

  • Choose all the options that apply

 

  • Check App State

  • Verify Expression

  • Verify Expression with Operator

  • Get Attribute

 

Which of the following ways of running a data-driven test case are available in Studio Pro?

  • Choose all the options that apply

 

  • With a single data set

  • With a selection of the data sets

  • With all the data sets

     

     

What are our options in the Solve Conflicts window?

  • Choose one of the options below

 

 

We can select between keeping the remote or the local version of the workflow

 

 

We can select between keeping the remote or the local version of each individual activity

 

 

Which of the following situations would trigger the Solve Conflicts window to be displayed?

  • Choose one of the options below
 

You've pulled a project and started working on it. You've made all the necessary changes and pushed it back to the remote repository. You got the Solve Conflicts window because the version of the project you are pushing is different from the one you pulled. 

 

You've pulled a project and started working on it. In the meantime, somebody else in the team has pushed a new version of the project to the remote repository. When pushing your version, you got the Solve Conflicts window because your last pull is not the same as the version in the remote repository at the time of push.

 

You've committed your project and then realized you need to make a few changes. You've updated the project and then selected Amend Commit. You got the Solve Conflicts window because you were overwriting the last commit. 

 

 

What differences between versions of the workflow files can you see in the Show Changes and Solve conflicts windows?

  • Choose all the options that apply 

 

  • Removed workflows

  • Added activities

  • Added workflows

  • Deleted activities

  • Modified activity properties

     

     

     

 

 

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?

  • Choose one of the options below
 

By selecting Show Changes in the Project context menu

 

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 checking the Show Changes window which is displayed when a project with changes is pushed to the remote repository

 

Match the Git integration commands with the correct action descriptions.

 

You've been assigned to work on a new automation project. You need to get the project template which is already stored in a remote Git repository. Which option do you need to use in the Studio Team tab?

  • Choose one of the options below
 

Git Init

 

Clone Repository

 

Connect to Git

 

Copy to Git

 

 

What do branches allow our team to do?

  • Choose one of the options below
 

Compare different versions of the project

 

 

Manage workflow files

 

 

Develop and test various features in parallel

 

 

Compare between different projects

 

 

We want to integrate the updates pushed to the remote master branch into a feature branch. What do we need to do?

  • Choose one of the options below

 

 

 

While working in the feature branch, select Manage Branches > Select the master branch and select Merge

 

While working in the feature branch, select Manage Branches > Select the master branch and select Rebase

 

While working in the feature branch, select Pull and select the master branch

 

While working in the feature branch, select Push and select the master branch

 

 

 

 

 

 

How can you overwrite the last commit to a Git repository in UiPath Studio?

  • Choose one of the options below
 

By selecting Undo in the Project context menu

 

 

By selecting Amend Commit in the Commit Changes window

 

 

By selecting a version you want to commit to in the Commit Changes window

How can a robot read only the first page of a PDF file, using the PDF activities?

  • Choose one of the options below
 

Set the Range property to: 1.

 

Set the Range property to: “all”

 

Set the Range property to: “1”

 

 

 

03/05

If you want to extract specific information from multiple native PDF files with the same structure, what activity should you use?

  • Choose one of the options below. 
 

Get Text Activity with OCR.

 

Read PDF Activity with OCR

 

There is no activity for this.

 

Get Text Activity

 

04/05

What is the easiest way to get the invoice number from a native PDF file?

  • Choose one of the options below
 

Use the Read PDF Text activity and get the value by using string manipulation.

 

Open the PDF file with Adobe Acrobat Reader and scrape only the relevant information.

 

Use the Read PDF with OCR activity and get the value by using string manipulation.

 

 

If the PDF activities are not listed in your Activities Panel, how can you get them?

  • Choose one of the options below.
 

By going to the Output panel.

 

By finding them in the Library tab.

 

By installing them using the Manage Packages feature.

Check Your Understanding

In order to complete the course and receive credit, you must pass the quiz.

Total number of questions: 7

Passing score: 80%

Number of attempts: unlimited

 

Good luck!

START QUIZ

 

What activity can you use to send an email without entering the username and password of the email account?

  • Choose one of the options below. 
 

Send SMTP Mail Message

 

Send Outlook Mail Message

 

Send Exchange Mail Message

 

 

 

 

 

You are using the 'Save Attachments' activity and you have specified a local folder to download the files. What will happen if there are duplicate file names in the folder?

  • Choose one of the options below
 

A new folder will automatically be created for each duplicate file.

 

The old files will automatically be overwritten. 

 

The automation will continue without downloading the new files.

 

An error message will be thrown and the automation will stop.

 

The Send Outlook Mail Message activity will work without having Microsoft Outlook installed.

  • Choose one of the options below.
 

True

 

False

Check your understanding

Match the entities with the corresponding descriptions.

  • Job
  • Asset
  • Package
  • Process

Drag each entity to the context it belongs to.

Tenant: Robot, Machine, Webhook
 
Folder: Job, Storage bucket, Queue, Process

 

 

Is UiPath Robot a sub-component of UiPath Orchestrator?

  • Choose one of the options below
 

Yes

 

No

 

The robot in Orchestrator is not the same as the UiPath Robot component. The first one is an image of the latter, connects to it and controls its capabilities, but they are not the same.

 
 

Which of the following pieces of information can be stored in an Orchestrator asset?

  • Choose all the options that apply

 

  • A set of credentials

  • A text file

  • A URL

  • A true or false value

     

Files cannot be stored in assets. Values can be, and these include credentials, text and boolean values.

 

Which of the following entities need roles assigned in Orchestrator to be able to run automations?

  • Choose one of the options below
 

 

Only human users

 

Only unattended robots

 

Both human users and unattended robots

 

In order to access and run automations, both human users and robots need roles.

 

Check your understanding

Which of the following entities need to be mapped to the folder in order to run an unattended job?

  • Choose all the options that apply

 

  • Package

  • Process

  • User

  • Machine template

The process, the user and the machine template need to be mapped to the folder in order to run an unattended job. The package is a tenant entity, therefore not mapped to the folder.

 

 

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

  • True or False?
 

True

 

 

False

 

 

The automatic robot creation can be enabled for Active Directory users for both unattended and attended robots.

 

Check your understanding

Which of the following type of process uses the User Interface?

  • Choose one of the options below
 

Headless process

 

Foreground process

 

Background process

 

Foreground processes use the UI. The other two types are basically the same and they don't use the UI.

 

 

Which of the following sets of jobs can be run simultaneously using a pool of 3 machines connected using the same machine template having 3 runtimes?

  • Choose all the options that apply

 

  • 5 jobs created using a foreground process

  • 5 jobs created using a background process

  • 3 jobs created using a foreground process and 5 jobs created using a background process

  • 5 jobs created using a foreground process and 3 jobs created using a background process

     

    An unattended robot can run maximum one foreground process and as many background processes. Hence, from the options presented, those that can be run are those that involve maximum 3 jobs created using a foreground process.

     

     

     

Consider an unattended robot running the maximum number of jobs set at machine template level - 4, with one being a foreground process. There are two jobs pending: a foreground job with normal priority and a background process with high priority. Which of the two jobs will be executed first?

  • Choose one of the options below
 

The foreground job, because it involves UI

 

The background job, because it has a higher priority

 

We can't tell, given that we don't know the type of the job being finalized

 

It doesn't matter the type of job finalized in this case. Having a higher priority, the background job is executed.

 

 

Consider a Windows Server machine connected to Orchestrator using a machine template configured with 3 licenses (runtimes). If the only job running uses a background process, how many licenses are consumed?

  • Choose one of the options below
 

0

 

1

 

3

 
Licenses are consumed when the connection between the machine and Orchestrator is in effect. So, all 3 licenses are consumed.
 

Which of the following folder entities can be configured to be accessed/executed only by a certain unattended robot?

  • Choose all the options that apply

 

  • Asset

  • Trigger

  • Queue

  • Job

Assets can be configured to be accessed only by a user corresponding to a robot. Triggers and Jobs can be configured to be executed only by a user. Queues are collections of items and cannot be configured to be accessed only by a given user.

 

 

Check your understanding

Which of the following Orchestrator entities are available through the Resources panel in Studio?

  • Choose all the options that apply

 

  • Processes

  • Packages

  • Assets

  • Queues

  • Robots

 

Processes, assets and queues are the entities which can be accessed directly through the Resources panel in Studio.

 

Check your understanding

Which of the following Orchestrator entities are available through the Resources panel in Studio?

  • Choose all the options that apply
  • Processes

  • Packages

  • Assets

  • Queues

  • Robots

 
Processes, assets and queues are the entities which can be accessed directly through the Resources panel in Studio.
 
 

Consider a developer having access to several folders in which resources are stored, including their own personal workspace. Can they work with the resources in all the folders in Studio if they are signed in to Orchestrator?

  • Choose one of the options below
 

Yes - all the resources will be shown simultaneously in the Resources panel.

 

Yes - they will see the resources in the folder selected and they are able to switch from the panel.

 

No - they will only see the resources in the folders, not in their personal workspace.

 

No - they have to select when they create the project the working folder.

 
Developers can work with resources from all the folders they have access to, including their own personal workspace. The Resources panel displays only the selected folder, but the developer can easily switch between folders (including the personal workspace).
 
 
 

Check your understanding

If a company's Orchestrator consists of multiple tenants, will the libraries be shared between the tenants?

  • Choose one of the options below
 

Yes

 

No

 

It depends on the configuration

 
 
From the Tenants settings menu, admins can choose between a single feed for the entire Orchestrator host, or one feed for each tenant. 
 
 

What happens when a new version of an existing libraries is published to Orchestrator?

  • Choose one of the options below
 

The previous version gets replaced with the new version

 

Both versions will be available

 

The operation won't be completed and an error will be displayed

 
When a new version of a library is published, both version are stored and can be accessed in the Orchestrator UI, as well as in the Manage packages functionality of Studio.
 

Consider a developer having access to several folders in which resources are stored, including their own personal workspace. Can they work with the resources in all the folders in Studio if they are signed in to Orchestrator?

  • Choose one of the options below
 

Yes - all the resources will be shown simultaneously in the Resources panel.

 

Yes - they will see the resources in the folder selected and they are able to switch from the panel.

 

No - they will only see the resources in the folders, not in their personal workspace.

 

No - they have to select when they create the project the working folder.

 

Developers can work with resources from all the folders they have access to, including their own personal workspace. The Resources panel displays only the selected folder, but the developer can easily switch between folders (including the personal workspace).

 

 

Check your understanding

If a company's Orchestrator consists of multiple tenants, will the libraries be shared between the tenants?

  • Choose one of the options below
 

Yes

 

No

 

It depends on the configuration

 

From the Tenants settings menu, admins can choose between a single feed for the entire Orchestrator host, or one feed for each tenant. 

 

 

What happens when a new version of an existing libraries is published to Orchestrator?

  • Choose one of the options below
 

The previous version gets replaced with the new version

 

Both versions will be available

 

The operation won't be completed and an error will be displayed

 

When a new version of a library is published, both version are stored and can be accessed in the Orchestrator UI, as well as in the Manage packages functionality of Studio.

 

Check your understanding

Which of the following statements is true?

  • Choose one of the options below
 

Orchestrator admins can't edit user access rights to storage buckets.

 

All storage buckets in Orchestrator are read-only.

 

Orchestrator admins can toggle between read-only and write privileges for each storage bucket.

 

Orchestrator admins can toggle between read-only and write privileges for each storage bucket.

 

Check your understanding

Which of the following statements about queue creation are true?

  • Choose all the options that apply

 

  • Queues are created empty by default

  • The maximum number of items has to be specified at the queue creation

  • Queues can hold an unlimited number of items

  • Queues cannot be created without at least one item

Queues are empty by default at creation, and items are added afterwards. They can hold an unlimited number of items, thus their size cannot be set.
 

By default, the data stored in a queue item...

  • Choose one of the options below
 

Is in a free format and cannot be changed to a structured format

 

Is in a free format, but a specific format can be set

 

Has to be in a structured format from the beginning

 

Queue items are in a free format by default. By uploading a JSON schema, the format can become a structured one.
 

Which of the following statements about populating queues are true?

  • Choose all the options that apply
  • Queue items can be uploaded directly in Orchestrator.

  • Queue items cannot be uploaded directly in Orchestrator.

  • Queue items can be added by a robot, typically called dispatcher.

  • Queue items can be added by a robot, typically called performer.

 

There are two ways of adding items to a queue:

  • By direct upload in Orchestrator.
  • By a robot typically called dispatcher.
 

 

The status of a queue item is typically updated by a robot called...

  • Choose one of the options below
 

Dispatcher

 

Performer

The status of a queue item is typically updated when the item is processed. The processing is done by performers.

 
 

Which of the following activities is the most appropriate one to be used at the beginning of an automation project which will become a performer?

  • Choose one of the options below
 

Add Queue Item

 

Add Transaction Item

 

Get Transaction Item

 

Set Transaction Status

 
 

The performer will start by picking up an item from the queue. Thus, the Get Transaction Item is the most appropriate activity.

 

 

Match the statuses below with their corresponding explanation.

  • Abandoned
  • Failed
  • In Progress
  • Deleted

 

Check your understanding

Match the description of the process with the right transaction processing model.

  • Iterative
  • Linear
  • Transactional

 

Check your understanding

Which type of trigger is more appropriate to use for a process classifying customer complaints from different sources?

  • Choose one of the options below
 

 

A time trigger

 

A queue trigger

 

 
Although the time trigger could be used with a certain degree of success, the queue trigger is more appropriate, since the number of complaints cannot be predicted.

 

 

Which type of trigger is more appropriate to use for a process sending notifications about paper submission deadlines for students?

  • Choose one of the options below
 

A time trigger

 

A queue trigger

 

 
Since the deadline is known and the number of students to receive the notification is rather steady, the time trigger is better.

Consider an item added to a queue at 17:00. The average processing time of the queue is 45 minutes. The SLA is 3 hours and the risk SLA is 2 hours. If a robot picks it up at 19:00, what would the status of the queue item be?

  • Choose one of the options below
 

In SLA

 

In SLA, at risk

 

Out SLA

 
The queue item will be processed within the SLA limits, but after the risk deadline, which is 19:00. So, the status will be "In SLA, at risk".

 

Check Your Understanding

Please take a few minutes to answer the following knowledge check questions. 

 

Total number of questions: 15

Passing score: 80%

Number of attempts: unlimited

 

Good Luck! 

Headless process is an alternative name for...

  • Choose one of the options below
 

Foreground process

 

Background process

 

Which of the following Orchestrator entities are NOT available through the Resources panel in Studio?

  • Packages

  • Queues

  • Assets

  • Processes

  • Jobs

 

Which type of trigger is more appropriate to use for a process sending notifications about paper submission deadlines for students?

  • Choose one of the options below
 

A time trigger

 

A queue trigger

 

Consider a Windows Server machine connected to Orchestrator using a machine template configured with 3 licenses (runtimes). If the only job running uses a background process, how many licenses are consumed?

  • Choose one of the options below

 

 

3

 

1

 

0

 

Which of the following folder entities can be configured to be accessed/executed only by a certain unattended robot?

  • Choose all the options that apply
  • Trigger

  • Asset

  • Job

  • Queue

 

When a user is being imported from Active Directory, the automation robot creation can be configured only for the attended robot, but not for the unattended one.

  • True or False?
 

False

 

True

 

 

Match the statuses below with their corresponding explanation.

 

Consider an item added to a queue at 17:00. The average processing time of the queue is 30 minutes. The SLA is 3 hours and the risk SLA is 2 hours. If a robot picks it up at 18:30, what would the status of the queue item be?

  • Choose one of the options below
 

In SLA, at risk

 

In SLA

 

Out SLA

 

Which of the following statements about storage buckets is true?

  • Choose one of the options below
 

All storage buckets in Orchestrator are read-only.

 

Orchestrator admins can't edit user access rights to storage buckets.

 

Orchestrator admins can toggle between read-only and write privileges for each storage bucket.

 

 

14/15

Match the entities with the corresponding descriptions.

 

15/15

Which of the following statements about populating queues are true?

  • Choose all the options that apply
  • Queue items can be added by a robot, typically called dispatcher.

  • Queue items can be uploaded directly in Orchestrator.

  • Queue items can be added by a robot, typically called performer.

  • Queue items cannot be uploaded directly in Orchestrator.

Check your understanding

 

What are the types of logs generated by the execution of a process?

  • Choose one of the options below
 

Studio Logs

 

Robot Execution Logs

 

Setup Logs

 

Process Execution Logs

 

The types of logs generated by the execution of a process are called Robot Execution Logs. They can be further split into default logs and user-defined logs.

 

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

  • Choose all the options that apply

 

  • Execution start

  • Invoking a workflow file 

  • Transaction end

  • Getting data from an external source

  • Execution end

  • Transaction start

  • Error log

  • Variables  log

     

    It's useful to know what the default Robot Execution logs are so we don't duplicate data and make the log files larger and harder to read. If you need more information revisit the Default Logs section in this lesson. 

     

     

     

Match the definitions with the logging levels.

  • The robot cannot or should not recover from the error.
  • An error has occurred. The robot will try to recover.
  • An important piece of information we want to stand out from the other logs.
  • Information about the robot's progress.
  • Information useful while developing/debugging but not useful in production.
 
 

Revisit the Logging Levels section for more information on what each level means. This information is useful for both levels: 

  • To interpret the default log severity.
  • To set the correct level for user-generated logs.

 

Check your understanding

How would you describe what a log is in terms of data type?

  • Choose one of the options below
 

A string

 

A list

 

JSON key-value pairs

 

A data table

Logs are in the form of JSON, key-value pairs where the field is the key and the information in that field is the value. 

 

How would you access the Robot Execution Logs in Studio?

  • Choose one of the options below
 

 

Access the Design Tab > Click Open Log 

 

 

Access the Debug Tab > Click Open Logs > Open the execution log file

 

 

Access the Home Tab > Click Settings > Click Logs > Open the execution log file 

 

 

Access the Project panel > Click File explorer > Access the logs folder in your project > Open the desired execution log file

Logs are accessed locally by clicking Debug, selecting Open Logs and accessing the Execution file for the desired date.  

 

Order the steps to activate Verbose level logging in Studio?

  • Navigate to the Debug tab
  • Enable Log activities
  • Run the process in Debug mode
  • Click Open Logs
  • Open the correct Execution log file

If needed, review the Generating Verbose Level Logs section of the Accessing Logs simulation.

 

 

Which of these files would you open to investigate a process that ran on the specific date?

  • Choose one of the options below
 
 
 

2020-05-22_Studio.log

 

2020-05-22_Analyzer_Studio.log

 

2020-05-22_Execution.log

 

 

Is the log level set for the Catch block in accordance with the best practices?

  • Choose one of the options below
 

No

 

Yes

 

 

Arrange the log levels by severity. Level 1 is the least severe, Level 6 is the most severe.

  • Drag and drop the log level cards to match the appropriate level of severity

You want to filter logs in the Output panel to check Fatal level logs. What category in the Output panel would you leave enabled?

  • Choose one of the options below
 

Information

 
 

Warning

 
 

Error

 
 

Trace

 

 

The image below displays a single workflow file from a project. 

 

What Log message activities would you add if you want to follow the best practices?

  • Choose all the options that apply 

 

 

 
  • Info level at the start of the workflow file

  • Info level after adding a Data Column to the table

  • Info level after reading the Excel file

  • Warn level after reading the Excel file

  • Info level after filtering the inputData variable

  • Info level at the end of the workflow file

 

 

What is the keyboard shortcut for accessing the Log folder?

  • Choose one of the options below
 

CTRL + L

 

CTRL + E

 

ALT + E

 

ALT + L

The Retry Scope activity can be used without a termination condition. In this case it will...

  • Choose one of the options below
 

retry the activities until no exception occurs (or the provided number of attempts is exceeded).

 

 

retry the activities indefinitely.

 

 

throw an exception.

 

 

What is it recommended to have in a Catch block?

  • Choose all the options that apply

 

  • A LogMessage activity

  • Nothing

  • An Input Dialog activity

  • An alternative to the approach that fails

 

 

When the Extract as Workflow option is used…

  • Choose one of the options below
 

 

variables are automatically turned into arguments.

 

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.

 

 

The Global Exception Handler is ...... designed to determine the project’s behavior when encountering an execution error.

  • Choose one of the options below
 

 

a menu 

 

 

a type of workflow

 

 

an activity

 

 

a property

 

 

What can you use to make sure that the execution continues even if an activity fails?

  • Choose one of the options below
 

 

The DelayAfter property

 

 

The TimeoutMS property

 

 

The Try/Catch activity

 

 

The Throw activity

 

 

 

What is the maximum number of catches you can have in a Try/Catch block?

  • Choose one of the options below
 

2

 

 

There is no limit on the number of catches.

 

 

1

 

 

5

 

 

Can you store a Selector in a variable to be used in the Selector property of an activity?

  • Choose one of the options below
 

Yes, of type String

 

No

 

Yes, of type UiElement

 

Yes, of type Int32

 

 

What is the most effective way to handle the click on a UI Element that is not always available?

  • Choose one of the options below
 

Set the ContinueOnError property of the Click activity to True.

 

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?

  • Choose one of the options below
 

The first match defined

 

All matching blocks in the order they are defined

 

The block with most generic match

 

The block with most specific match

 

 

'Uipath > Foundation 퀴즈' 카테고리의 다른 글

Orchestrator for RPA Developers 문제  (0) 2022.04.29
Introduction to Logging in Studio 문제  (0) 2022.04.29
Debugging in Studio 문제  (0) 2022.04.28
Project Organization in Studio 문제  (0) 2022.04.28
Selectors in Studio 문제  (0) 2022.04.27

What is the type of breakpoint in the picture below?

 

  • Choose one of the options below
 

Conditional breakpoint

 

Simple tracepoint

 

Conditional tracepoint

 

Simple breakpoint

 

 

Which key combination would you use to activate IntelliPrompt in the Immediate Panel?

  • Choose one of the options below
 

Ctrl + I

 

 

Ctrl + Space

 

 

Ctrl + Enter

 

 

Ctrl + P

 

 

You are executing your workflow in Debug mode and an exception has just been thrown.

  • Match the following options with the correct definitions:

 

  • Continues the execution from the next activity. - Ignore
  • Starts the debugging process from the first activity of the project.  - Restart
  • Re-executes the previous activity and throws the exception if it is encountered again. - Retry
 
 

What information does the Call Stack Panel display?

  • Choose one of the options below
 

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.

 

 

 

Where is the output of Log Message or Write Line activities displayed?

  • Choose one of the options below
 

 

The Output panel

 

The Call Stack panel

 

The Immediate panel

 

The Breakpoints panel

 

The Watch panel

 

 

Which panel would you use to create a Test Bench?

  • Choose one of the options below
 

The Locals panel

 

The Activities panel

 

The Designer panel

 

The Project panel

 

 

This type of tracepoint is a good replacement for using Log Message or Write Line activities for debugging purposes. 

  • Choose one of the options below
 

True

 

 

False

 

 

 

Where can you find the Run from this Activity, Run to this Activity and Test activity actions?

  • Choose one of the options below
 

 

In the activity contextual menu in the Designer panel

 

 

In the activity contextual menu in the Activities panel

 

 

In the Locals panel

 

 

In the Properties panel

 

 

You can check the current value of a complex expression in the Immediate Panel.

  • Choose one of the options below
 

False

 

True

 

 

Considering the below breakpoints settings, when will the workflow execution be paused?

  • Choose one of the options below
 

 

When it reaches the activity holding the breakpoint.

 

 

Whenever the row value in the "First Name" column changes to "Alex" for the second time.

 

 

When it reaches the activity holding the breakpoint a second time and the row value in the "First Name" column contains "Alex".

 

 

When it reaches the activity holding the breakpoint and the row value in the "First Name" column contains "Alex".

 

When it reaches the activity holding the breakpoint a third time and the row value in the "First Name" column contains "Alex".

 

 

What information can you follow in the Watch panel?

  • Choose one of the options below
 

The next activity to be executed and its parent containers when the project is paused in debugging. 

 

The output of log message and write line activities.

 

The values of variables or arguments, and the values of user-defined expressions that are in scope. 

 

 

What happens if you close a Test Bench tab without saving the workflow?

  • Choose one of the options below

 

 

Nothing, it will be there when you open another.

 

 

It gets saved in the Projects Panel by default.

 

 

You lose your Test Bench workflow.

 

From which panels can you directly add variables to the Watch panel?

  • Choose all the options that apply 

 

  • The Variables panel

  • The Locals panel

  • The Designer panel

  • The Watch panel

  • The Activities panel

  • The Immediate panel

 

 

Which of the following are types of information you can find in the Locals Panel?

  • Choose all the options that apply 

 

  • All Activity containers

  • Breakpoints

  • Variable values

  • Properties of the current activity

  • Exceptions

  • Properties of the previously executed activity

  • Argument values

 

Where will changing a variable in the Immediate Panel be reflected?

  • Choose all the options that apply 

 

  • The Output panel

  • The Locals panel

  • The execution of the workflow at runtime

  • The Watch panel

  • The further execution of the workflow in debug mode

 

 

What happens when you click an activity or container in the Call Stack Panel?

  • Choose one of the options below
 

 

It starts execution from that activity or container.

 

You focus on it.

 

Nothing.

Practice 1 - Sequence, Flowchart or State Machine?

 

Fit the best workflow type to the following problem statements:

We are automating a banking process that moves money from clients' accounts according to certain rules. It makes payments, it calculates interest rates and, each morning, it moves the amounts of money according to specific rules. The process is continuous. 

 

Sequence

 

Flowchart

 

State Machine

 

 
 
 
 
 

We want to create a robot that runs once a day, collects stock market data and then creates a report based on it. 

 

Sequence

 

Flowchart

 

State Machine

 
 

 

We have a workflow which runs once a day. It contains several decision points and based on the input data and the verifications made, it may have 5 possible outcomes.

 

Sequence

 

Flowchart

 

State Machine

 
 

 

We are developing a workflow that will be integrated in a bigger project. It consists of logging into an ERP application using secure credentials, downloading all the invoices that were validated in the previous day and transferring them.

 

Sequence

 

Flowchart

 

State Machine

 
 

 

We received a request to create a robot that listens to a server until it receives some information. When it does, it processes the information, then after the processing is complete, it logs the results. Finally, it returns to listening to the server. The process is continuous. 

 

Sequence

 

Flowchart

 

State Machine

 

 
 
문제
 

Which variable type is fit for datasets of single values whose number is liable to change?

  • Choose one of the options below
 

Dictionary

 

List

 

Array

 

We want to send a current date value outside of an invoked workflow. What is a good name for the argument?

  • Choose one of the options below
 

io_CurrentDate

 

in_CurrentDate

 

CurrentDate

 

out_CurrentDate

 

What are the principles an UiPath implementation should follow?

  • Choose all the options that apply
  •  

    Reliable

  •  

    Efficient

  •  

    Maintainable

  •  

    Floating

  •  

    Extensible

  •  

    Unattended

 

You can use the Simulate input method to send hotkeys.

  • Choose one of the options below
 

True

 

False

 

Order the steps you need to follow to create a new library.

  •  

 

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?

  • Choose one of the options below
 

Sequence

 

State Machine

 

Flowchart

 

 

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? 

  • Choose one of the options below
 

Flowchart

 

State Machine

 

Sequence

 

Which of the following statements are true regarding the Find Element activity?

  • Choose all the options that apply
  •  

    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.

     

     

Which factors should be considered as criteria for breaking down a project into different workflows?

  • Choose all the options that apply
  •  

    Having sets of activities serving different purposes in the same project

  •  

    Using more than one application

  •  

    Using decision points inside automation projects

 

Which of the following criteria can be considered breakdown criteria for splitting large workflows?

  • Choose all the options that apply
  •  

    The application that is being automated.

  •  

    The length of timeout properties.

  •  

    The data types used.

  •  

    The purpose of a certain operation (login, processing, reading a document using OCR, filling in a template, and so on).

  •  

    The length of each workflow.

'Uipath > Foundation 퀴즈' 카테고리의 다른 글

Error and Exception Handling in Studio 문제  (0) 2022.04.28
Debugging in Studio 문제  (0) 2022.04.28
Selectors in Studio 문제  (0) 2022.04.27
Data Manipulation in Studio 문제  (0) 2022.04.27
DataTables and Excel Automation 문제  (0) 2022.04.27

Which one of the nodes of a selector is named the "root node"?

  • Choose one of the options below
 

The highest-level node, corresponding to the application

 

Neither of the two

 

The lowest-level node, corresponding to the GUI element

 

What is UiExplorer used for?

  • Choose all the options that apply
  •  

    UiExplorer is not a component of UiPath

  •  

    To explore the UI tree

  •  

    To explore the workflow tree

  •  

    To create and fine tune selectors

     

     

Match the following roles with their main responsibilities:

  • Solution Architect
  • Business Analyst
  • Infrastructure & IT Security Admin
  • RPA Support
  • In charge of defining the Architecture of the RPA solution.

 

This is a reliable selector for a dynamic page: "webctrl idx\='144' tag\='IMG'/".

  • Choose one of the options below
 

False

 

True

 

 

How can you improve the following calendar page selector to work for all dates in 2020, but only 2020? 

 

“<html app\='chrome.exe' title\='UiPath - Calendar - Week of May 1, 2020' />”

  • Choose one of the options below
 

 

“<html app\='chrome.exe' title\='UiPath - Calendar - * />”

 

“<html app\='chrome.exe' title\='UiPath - Calendar - * 2020' />

 

“<html     app\='chrome.exe' title\='UiPath - Calendar - Week of ?????, 2020' />”

 

“<html app\='chrome.exe' title\='UiPath - Calendar -* 202?' /> “

 

When fine-tuning a selector, how many characters does “*” replace?

  • Choose one of the options below
 

Exactly one

 

One or more

 

Zero

 

Zero or more

 

 

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?

  • Choose one of the options below
 

Replace.InvoiceNumber("1526", "1432")

 

Replace.InvoiceNumber(4, "1526")

 

InvoiceNumber.Replace(4,4, "1526)

 

InvoiceNumber.Replace("1432", "1526")

 

 

What activity would you use to eliminate an unnecessary column in a DataTable?

  • Choose one of the options below
 

Delete from Collection

 

Remove Data Column

 

Delete Data Column

 

Remove from Collection

 

 

What is a Selector?

  • Choose one of the options below
 

The “path” to the UI element, starting from the root, all the way to the target element.

 

The unique ID of an UI element.

 

A container for UI elements.

 

What is the type of selector that is generated when you use a Type Into activity in a container such as Open Browser?

  • Choose one of the options below
 

A dynamic selector

 

A partial selector

 

A full selector

'Uipath > Foundation 퀴즈' 카테고리의 다른 글

Debugging in Studio 문제  (0) 2022.04.28
Project Organization in Studio 문제  (0) 2022.04.28
Data Manipulation in Studio 문제  (0) 2022.04.27
DataTables and Excel Automation 문제  (0) 2022.04.27
UI Automation with Studio 문제  (0) 2022.04.26

+ Recent posts