A new blank project only has the Main.xaml file and consists of a single Throw activity. The activity is not enclosed in a Try Catch activity.
If this process is published and run from Orchestrator, what is the expected result?
- A . Exception Pop-up is displayed on the robot machine.
- B . Job is completed with a "Stopped" state.
- C . Job is completed with a "Successful" state.
- D . Job is completed with a ‘Faulted" state.
Where in the Robotic Enterprise (RE) Framework template project is the SetTransactionStatus.xaml invoked?
- A . In the Finally section of the Try Catch activity in the End Process state.
- B . In the Try section of the Try Catch activity in the Process Transaction state.
- C . In the Finally section of the Try Catch activity in the Process Transaction state.
- D . In the Try section of the Try Catch activity in the End Process state.
C
Explanation:
Reference: https://www.ashlingpartners.com/the-uipath-reframework-the-what-how-and-why-of-leveraging-this-framework-for-your-automations/
A developer configured the Activity Project Settings for a UI automation and a Click activity in the project shown in the following exhibits:
If the target element is not found during execution in Debug mode, how long will it take until an error is thrown?
- A . 10 seconds
- B . 15 seconds
- C . 20 seconds
- D . 30 seconds
A developer automates a process which has an Excel file as input data; however, Orchestrator is not available. As a result, the developer needs to adapt the Robotic Enterprise (RE) Framework for use with tabular data.
Based on UiPath best practices, where should the Excel file be read and stored in a global DataTable variable?
- A . In the new state in the Main.xaml that transitions from Init.
- B . In the InitAllApplications.xaml workflow.
- C . In the Get Transaction Data state in the Main.xaml.
- D . In the Ina state of the Main.xaml in the First Run sequence.
A
Explanation:
Reference: https://forum.uipath.com/t/can-we-use-robotic-enterprise-framework-for-small-scenario-like-printing-table-of-5/72507
You are developing a .xaml file to interact with multiple fields of a web page. You want to Auto Empty the fields that require input.
Which input method(s) will automatically empty the target input fields?
- A . "SendWindowMessages" only
- B . "Default" and "SimulateType"
- C . "SimulateType" only
- D . "SimulateType" and "SendWindowMessages"
B
Explanation:
Reference: https://tutorials4sharepoint.wordpress.com/category/rpa/uipath/
DRAG DROP
In a Robotic Enterprise (RE) Framework project that is connected to Orchestrator, what is the correct sequence of steps if an application exception occurs on a Queue Item in the Process Transaction state? NOTE: Drag the Description found on the “Left” and drop on the correct Step Sequence found on the “Right”.
Explanation:
Table
Description automatically generated
A developer wants to design a process in which multiple decision points will be used to accommodate complex scenarios.
In UiPath Studio, which recommended type of workflow meets this requirement?
- A . State Machine
- B . Sequence
- C . Global Exception Handler
- D . Flowchart
D
Explanation:
Reference: https://docs.uipath.com/studio/docs/workflow-design
A developer needs to reference the element in the first row of the "ID" column in the System.Data.DataTable, "DT".
Which expression is used to reference this element?
- A . DT.Rows(0).ID
- B . DT.Rows(1).ID
- C . DT.Rows(0).Item("ID")
- D . DT.Rows(1).Item("ID")
Which file in the Robotic Enterprise (RE) Framework reads the Data/Config.xlsx file and retrieves assets from Orchestrator into the process?
- A . KillAllProcesses.xaml
- B . InitAllApplications.xaml
- C . InitAllSettings.xaml
- D . Process.xaml
A developer is creating an automation project which processes personal information of employees.
To protect sensitive information that is logged during the execution of the automation at the Verbose level, how can the developer avoid logging variable and argument values in both Orchestrator and Studio?
- A . Store all sensitive information in an Excel file that the process can access.
- B . Check the Isolated property when invoking a workflow with sensitive information.
- C . Ensure all personal information variables are of the SecureString variable type.
- D . Check the Private property on the activities that contain sensitive information.
D
Explanation:
Reference: https://forum.uipath.com/t/hiding-sensitive-data/191563
A developer wants to create an attended automation process. The process will take information from emails in the current user’s inbox.
Assuming the email/domain or password for the user’s email inbox are not provided in the automation, which activity can be used to get unread emails with the subject line "Email for Robot"?
- A . Get Exchange Mail Messages
- B . Get POP3 Mail Messages
- C . Get Outlook Mail Messages
- D . Get IMAP Mail Messages
In UiPath Studio, what describes project validation and workflow analysis?
- A . Validation of the file or project is performed whenever the Workflow Analyzer is triggered.
- B . Validation of the file or project is performed after the Workflow Analyzer finishes the report.
- C . Validation of the file or project is performed only if the user triggers Validate File and Validate Project.
- D . Validation of the file or project is performed only when running or debugging.
A
Explanation:
Reference: https://docs.uipath.com/studio/v2019/docs/about-workflow-analyzer
A developer was assigned a task to build a process that will interact with hidden or minimized windows on an employee’s machine.
To ensure the UI automation runs in the background which commonly used activity property must always be avoided?
- A . Default
- B . Simulate Type
- C . Activate
- D . SendWindowMessages
C
Explanation:
Reference: https://docs.uipath.com/studio/docs/ui-automation
A developer created a process with the Robotic Enterprise (RE) Framework, uploaded the package on the Orchestrator, and created a job for it. Once these steps are performed, the job is started from the Orchestrator and begins to process transactions. After two processed transactions, the job is stopped from Orchestrator.
At which point in the workflow will this job stop?
- A . After the currently running workflow is executed because the stop command is propagated to the robot and the execution will be ended.
- B . Next time the Get Transaction Data state is executed, the stop command is detected and the execution
transitions to the End Process state. - C . Immediately, because the stop command is propagated to the robot and the execution will be ended.
- D . After the current transaction is finished, the Process Transaction state will detect the stop command and transitions to the End Process state.
If a developer wants to use a variable of type UIElement to identify a button in a Click activity, which property must be manually configured during development?
- A . Element
- B . Selector
- C . ClippingRegion
- D . WaitForReady
A
Explanation:
Reference: https://docs.uipath.com/activities/docs/click
A developer met with a rental car company to review their business requirements which takes reservations from a Microsoft Outlook email box.
The company has indicated the following occurs in their application:
(1.Login to the rental car company’s desktop application
(2.Navigate to the Rental Requests section
(3.Get emails from their Microsoft Outlook account
(4.Extract data from the current email and add it to the queue
(5.For each Queue Item:
– a) Navigate to the Reservations section
– b) Add the booking details into the Reservations section
– c) Close the current reservation and move to a new one
(6.Log out and close the company’s application
The developer needs to create a process using the Dispatcher/Performer architecture for the company.
Which steps will be included in the Dispatcher process?
- A . 1-3
- B . 1-4
- C . 3-4
- D . 3-6
A developer wants to create a process for a Call Center user. This process must:
(1.Interact with application windows that are minimized or in the background.
(2.Allow the user to interact with separate desktop applications at the same time.
Which workflow activity requires modifications to some of the properties’ default values to ensure this process runs in the background?
- A . Get Text
- B . Element Exists
- C . Select Item
- D . Type Into
A database, DT1, is shown in the following exhibit:
The Filter Wizard of a Filter Data Table activity is shown below:
What is the result after the activity has executed?
- A . DT1 is unaffected by the settings of the Filter Wizard.
- B . DT1 is returned as an empty datatable.
- C . DT1 is overwritten based on the settings of the Filter Wizard.
- D . A runtime error will be thrown.
You are invoking a workflow file called SecondaryWorkflow.xaml from PrimaryWorkflow.xaml.
The following shows the Import Arguments panel of the Invoke Workflow File activity:
In addition, the following reflects the Arguments panel in SecondaryWorkflow.xaml:
You use a Log Message activity in "SecondaryWorkflow.xaml" to print the value of the argument "in_WelcomeMessage".
What is the expected result of executing "PrimaryWorkflow.xaml"?
- A . Log message "Hi, I reside at the Secondary file"
- B . Log message "Hi, I am passed from the Primary file"
- C . A System.InvalidCastException is thrown at the Invoke Workflow File activity
- D . A System.ArgumentException is thrown at the Invoke Workflow File activity
A developer is adding a Log Message activity in an Exit section of a single state within a state machine.
When will the Log Message activity in the Exit section be executed?
- A . After the activities in the Entry section and the activities in the trigger are executed.
- B . After the activities in the Entry section are executed, but only if there are exceptions.
- C . Immediately after the activities in the Entry section are executed.
- D . After the activities in the Entry section are executed and the transition to the next state is confirmed.
A developer uses Workflow Analyzer with the default rules to check if a project follows best practices.
In one of the workflows, the Properties of a Click activity is shown in the following exhibit.
Which warning will be shown in the Analyzer output for this activity?
- A . Timeout values is not defined in activity Click Calculator button
- B . Hardcoded delays used in activity Click Calculator button
- C . Activity Click Calculator button has a default name
- D . SendWindowMessages not checked in activity Click Calculator button
You have two variables, varA and varB, as shown in the following exhibit:
What is the output of the Write Line activity?
- A . 246246
- B . 123123246
- C . 246123123
- D . 123123123123
A developer needs to automate a process which involves capturing support ticket numbers from the email subject line. For example, the email subject line includes: "Action Required
C XA/135" where "XA/135" is the ticket number. The robot should validate the pattern of the ticket number before proceeding.
Which expression exclusively matches the ticket number pattern from the subject line?
- A . Option A
- B . Option B
- C . Option C
- D . Option D
A developer used title=’1 writtenNotes-Notepad’ as an attribute of a selector. The first character of the Notepad file name changes dynamically based on the .txt file used to open the file.
If the developer wants the selector to identify the Notepad by everything but the first character, how should title
be replaced?
- A . title=’* writtenNotes-Notepad’
- B . title=’? -Notepad’
- C . title=’? writtenNotes-Notepad’
- D . title=’* -Notepad’
C
Explanation:
Reference: https://forum.uipath.com/t/notepad-selector/121952/2
A developer wants to use the Dispatcher and Performer architecture.
What describes the characteristics of a Dispatcher and a Performer process?
- A . Dispatcher is used to add Queue Items to an Orchestrator Queue Performer should be created in the REFramework
- B . Dispatcher can only interact with one Orchestrator Queue Performer is used to process Queue Items one at a time
- C . Dispatcher is used to process transaction items from an Orchestrator Queue Performer can interact with multiple Orchestrator Queues
- D . Dispatcher is always created in the REFramework Performer can only interact with one Orchestrator Queue
A developer plans to create a process to automate a web application. The web application requires HTML buttons and text boxes to be loaded. Although some assets may still be loading, the robot should perform the UI actions once the buttons and text boxes are loaded.
Which property should be configured?
- A . TimeoutMS = 10000
- B . WaitForReady = Complete
- C . TimeoutMS = Int32.MaxValue
- D . WaitForReady = Interactive
D
Explanation:
Reference: https://docs.uipath.com/activities/docs/ui-element-exists
In which situation can "idx" be used in a reliable selector?
- A . When the exact n-th element in a static UI list is needed in the process
- B . When the "idx" value is either 1 or 2
- C . When the selectors of the elements in the application rarely change
- D . When a dynamic selector is required
A developer used the Robotic Enterprise (RE) Framework to implement an automation of a website. For security reasons, the credentials for the login are stored in the Orchestrator.
Which steps should the developer perform to use these credentials in the project?
- A . Add a row in the Constants sheet in Config.xlsx with the name of the Orchestrator asset.
Use the Get Credential activity in the login workflow to get the username and password. - B . Add a row in the Settings sheet in Config.xlsx with the name of the Orchestrator asset. Use the Get Credential activity in the login workflow to retrieve the username and password.
- C . Add a row in the Assets sheet in Config.xlsx with the name of the Orchestrator asset. Use the Get Credential activity in the login workflow to get the username and password.
- D . Add a row in the Assets sheet in Config.xlsx with the name of the Orchestrator asset. In the login workflow, retrieve the username and password by referencing the Config dictionary.
A developer creates a Dispatcher which extracts information from the top 30 mail messages in Microsoft Outlook and uploads that information into a queue.
What is the recommended way to avoid processing duplicates of the same Queue Items?
- A . Create an Excel file of processed Queue Items and loop through the list to check if the current Queue Item has been processed before.
- B . Add a descriptive "Reference" in the "Add Queue Item" activity and check that it does not equal the "Reference" of the Queue Item last processed.
- C . Set the "Unique Reference" of the queue to "Yes" and "Auto Retry" of the queue to "No".
- D . Set the "Unique Reference" of the queue to "Yes" and add a descriptive "Reference" in the "Add Queue Item" activity.
D
Explanation:
Reference: https://forum.uipath.com/t/how-to-avoid-loading-items-onto-the-queue-twice/203715/4you
You recently observed a developer using the SecureString variable type in their workflow.
What is a UiPath best practice relative to the use of SecureString?
- A . Name of the SecureString variable should include the prefix "str_".
- B . SecureString variable scope should be limited to the scope where it is created.
- C . A workflow file should not contain more than one SecureString variable.
- D . SecureString variable should be assigned to an argument.
A developer created a custom rule for Workflow Analyzer and wants to make it available only at the project level.
Which action should the developer perform?
- A . Create an external assembly (.dll) of the rule and copy it to the Studio install location.
- B . Create an external assembly (.dll) of the rule and copy it to the project location.
- C . Create a Nuget package (.nupkg) of the rule and publish it to Orchestrator.
- D . Create a Nuget package (.nupkg) of the rule and install it in a Studio project as a dependency.
DRAG DROP
Based on the exhibit that represents the "Deadline" in the yyyy-mm-dd format, what is the correct sequence in which the Queue Items are processed by a single Performer workflow?NOTE: Drag the Queue Item Name found on the “Left” and drop on the correct Process Order found on the “Right”
Explanation:
Text
Description automatically generated
A developer wants to ensure that a process they are developing includes coherent logs with meaningful log messages. During the execution of the process, an application exception is caught and stored in a local variable called exception.
Based on UiPath best practices, how should the Log Message activity in the Catch section of this exception be configured?
- A . Level: Warn
Message: exception.Message + "at" + exception.Source - B . Level: Error
Message: "Exception occurred at" + exception.Source - C . Level: Fatal
Message: exception.Message - D . Level: Info
Message: "Application Exception at" + exception.Source
In the Robotic Enterprise (RE) Framework, what is the initial value of TransactionNumber?
- A . 0
- B . 1
- C . []
- D . Nothing
A developer is working on an automation. The automated process must log into Citrix and click on the "Generate Shipment Details" button. Ideally, this generates a table of shipping records. If the generated table displays only the header row and no data is available, then it should be marked as an exception since the data is incomplete.
What is this type of exception?
- A . BusinessRuleException
- B . NullReferenceException
- C . ApplicationException
- D . SystemException
You are working on a project with three other developers and are using Team Foundation Server (TFS) source control in UiPath Studio.
If you want to ensure you have the newest version from the server on your local machine, which TFS command should be used?
- A . Check In
- B . Commit
- C . Show Changes
- D . Get Latest Version
D
Explanation:
Reference: https://forum.uipath.com/t/tfs-source-control-issues/283355
A developer was reviewing an Orchestration process whose "main" attribute is set to Main.xaml in project.json.
However, the process is not pausing as intended.
What is a possible cause for this issue?
- A . UI activities were not used in the process.
- B . "Wait for Form Task and Resume" activity was called in Main.xaml.
- C . Process created a task in the Orchestrator.
- D . "Wait for Form Task and Resume" activity was called in GetApproval.xaml.
DRAG DROP
From the lowest priority to the highest priority, what is the correct priority sequence of the Log Levels for UiPath Robots?NOTE: Drag and drop the lowest priority level to the top of the list and repeat until the highest priority level appears at the bottom of the list.
Explanation:
Table
Description automatically generated
A developer needs to create a process that performs the following:
(1.Scrapes a table of common English-Spanish translations
(2.Writes the table to an Excel file
(3.Emails that Excel file as an attachment
While creating this process, the developer notices that two activities with the same name can write the scraped DataTable to Excel.
What are the differences between the Workbook and Excel Write Range activities?
- A . Excel Write Range activity can only be used when Excel is installed.
Workbook Write Range activity can be faster by writing the data directly to the file. - B . Excel Write Range activity only works in the foreground, visible to the user. Workbook Write Range activity only works in the background.
- C . Excel Write Range activity will create the file in the WorkbookPath property if it does notexist. Workbook Write Range activity can only be used when Excel is installed.
- D . Excel Write Range activity only works in the background.
Workbook Write Range activity will create the file in the WorkbookPath property if it does not exist.
A developer needs to create an automation process that identifies a file with format "Monthly_Report_MMddyyyy.xlsx". The file name is saved to a variable called strinput.
To extract the date from strinput, which string manipulation method should be used?
- A . strinput.Substring(strInput.LastIndexOf("_")+1,8)
- B . strinput.Substring(strInput.IndexOf("_")+1,strInput.IndexOf(".")1)
- C . strinput.Substring(strInput.IndexOf("_")+1.8)
- D . strinput.Substring(strInput.IndexOf("_")+1,strInput.IndexOf("."))
Review the following exhibits:
Based on the exhibits, what is the output of the sequence?
- A . <blank line> A2X9k
- B . A1bx3
A1bx3 - C . A1bx3
A2X9k - D . A2X9k
A2X9k
A developer reviewed the following sequence:
The parameters of the Invoke Method are:
In order to get the table name of the first element in the DataSet, which expressions should the developer use?
- A . DataSet.Tables(0).TableName
- B . DataSet.Tables(1).TableName
- C . DataSet.Rows(0).TableName
- D . DataSet.Rows(1).TableName
During the development of a process, a certain label text must be retrieved.
After retrieving the text, a button must be clicked and the following occurs:
(1.The loading of the label text element takes longer than 30 seconds.
(2.The loading of the button takes longer than 30 seconds.
(3.The retrieving of the data or clicking the button must be tried until successful.
Based on UiPath best practices, what must the developer use to ensure that an error is thrown if the label text or the button element does not load?
- A . Use the Get Text activity with the default timeout and set the ContinueOnError property to "True". Use the Click activity in the Retry Scope activity.
- B . Use the Get Text activity with the default properties in a Retry Scope activity. Use the Click activity with the default properties in a Retry Scope activity.
- C . Modify the Get Text activity by increasing the timeout property. Use the Click activity to click the button with the default settings.
- D . Use the Get Text activity with the default timeout and set the WaitForReady property to "None" in a Retry Scope activity.
Modify the Click activity by increasing the timeout property and set the ContinueOnError property to "True".
Review the following exhibit:
Based on the exhibit, what is the result of the Write Line in the sequence?
- A . 123
- B . True
- C . Hello
- D . 123True
A developer is using GIT for version control.
While the developer is attempting to Commit and Push a local file to the repository, the following pop-up message is displayed:
What is the reason for the pop-up message?
- A . Project was not properly checked out in Studio and merge failed into the master.
- B . Local repository is not synchronized with the remote one.
- C . Opened project was disconnected from the source control.
- D . Local version was not connected to any branch.
While working with a queue in Orchestrator, you notice that the status of one of the Queue Items has changed to Abandoned.
When does this happen?
- A . When the item remains in the "Failed" status for approx. 24 hours
- B . When the item remains in the "In Progress" status for approx. 24 hours
- C . When the item remains in the "Retried" status for approx. 24 hours
- D . When the item remains in the "New" status for approx. 24 hours
B
Explanation:
Reference: https://docs.uipath.com/orchestrator/docs/queue-item-statuses
A developer wants to extract data from "Sheet1" of the "Test.xls" file using the following code:
In addition, the developer configured the following properties of the Read Range activity:
Based on the exhibits, what is the output of the expression, OutputDataTable.Rows.Count and what values will be contained in the OutputDataTable?
- A . OutputDataTable.Rows.Count = 1
Contains the values of cells "A2" and "B2" - B . OutputDataTable.Rows.Count = 2
Contains the values of cells "A1" and "B1" - C . OutputDataTable.Rows.Count = 2
Contains the values of cells "A2" and "B2" - D . OutputDataTable.Rows.Count = 10,000
Contains the values of cells "A2" and "B2"
A developer configured the properties for a Click activity on an element inside a web page as shown in the exhibit. An animation on the web page never completely loads but the element specified in the Click activity does.
What occurs when this Click activity executes?
- A . Timeout error occurs without clicking on the element.
- B . Waits 10 seconds before clicking on the element.
- C . Continues to the next activity after 30 seconds without clicking on the element.
- D . Element is clicked once it is fully loaded.
You want to automate a process on the https://acme-test.uipath.com/work-items web page.
On this page, the following table is displayed:
You observe that the selector of the element highlighted in red is:
<html app=’chrome.exe’ title=’ACME System 1 -Work Items’ />
<webctrl tag=’TABLE’ />
<webctrl tag=’TD’ tableCol=’2′ tableRow=’2′ />
What is a valid selector to get the 5-th element in the WIID column?
- A . <html app=’chrome.exe’ title=’ACME System 1 -Work Items’ /><webctrl tag=’TABLE’ />
<webctrl tag=’TD’ tableCol=’6′ tableRow=’2′ /> - B . <html app=’chrome.exe’ title=’ACME System 1 -Work Items’ /><webctrl tag=’TABLE’ />
<webctrl tag=’TD’ tableCol=’2′ tableRow=’5′ /> - C . <html app=’chrome.exe’ title=’ACME System 1 -Work Items’ /><webctrl tag=’TABLE’ />
<webctrl tag=’TD’ tableCol=’2′ tableRow=’6′ /> - D . <html app=’chrome.exe’ title=’ACME System 1 -Work Items’ /><webctrl tag=’TABLE’ />
<webctrl tag=’TD’ tableCol=’5′ tableRow=’2′ />
An RPA developer needs to perform a code review on a process to ensure best practices were used. During the code review, the developer discovers that the workflows cannot be easily tested and some refactoring of the code is required.
Based on best practices, which approach is recommended?
- A . Create unit tests only for the workflows that need to be refactored.
- B . Split the logic into reusable workflows and use arguments when needed.
- C . Rewrite all the workflows using best practices.
- D . Use manual end-to-end testing and refactor only the tested workflows.
When fine-tuning a dynamic selector, how many characters does "*" replace?
- A . Zero or more
- B . Exactly one
- C . One or more
- D . More than one
A developer published a library component for use within UiPath Studio.
In order to successfully add this library as a dependency to the project, what should be used?
- A . Invoke Com Method activity
- B . Imports Panel
- C . Invoke Method activity
- D . Manage Packages Window
D
Explanation:
Reference: https://docs.uipath.com/studio/docs/creating-basic-library
A developer entered custom values in the Browser property in the UI Automation section of the Activity Project Settings menu.
Which set of activities can be affected by this change?
- A . Navigate To and Attach Browser
- B . Open Browser and Navigate To
- C . Open Browser and Close Tab
- D . Attach Browser and Open Browser
D
Explanation:
Reference: https://docs.uipath.com/releasenotes/docs/uipath-ui-automation-activities
Based on the configuration shown in the exhibit, what is the result of the execution of these activities if the target element does not exist at runtime?
- A . "Pop-up exists" message is logged
- B . Robot continues to look for the target element until the execution is manually stopped
- C . Execution completes successfully without logging a message
- D . Activity Timeout Exceeded error is received
D
Explanation:
Reference: https://docs.uipath.com/releasenotes/docs/uipath-ui-automation-activities
What represents an example of a full selector?
- A . <webctrlhref=’/studio/docs/about-licensing’ parented=’hub-sidebar-content’ tag=’A’ /><webctrl parented=’hub-sidebar-content’ tag=’SPAN’ />
- B . <ctrl name=’File’ role=’popup menu’ />
<ctrl automationid=’6′ /> - C . <html app=’chrome.exe’ title=’Full versus Partial Selectors’ />
<webctrlaaname=’About Selectors’ parentid=’content-container’ tag=’A’ /> - D . <wndaaname=’Explorer Pane’ cls=’DirectUIHWND’ /><ctrl automationid=’System.ItemNameDisplay’ />
You want to identify a selector for a button in an application. The selector will be used as the target in a Click activity.
In order to ensure the Click activity executes as intended, how many elements should the selector be valid for at runtime?
- A . 1 element
- B . 2 elements
- C . 3 elements
- D . 5 elements
When debugging a process, you run in Debug mode and are paused at a breakpoint.
To quickly execute the activity with the breakpoint and proceed with the execution, which button should be clicked on the Execute tab of Studio?
- A . Step Into
- B . Break
- C . Step Over
- D . Continue
D
Explanation:
Reference: https://docs.uipath.com/studio/v2019-fastTrack/docs/about-debugging
A developer uses Read Range and Write Range activities to copy data from one worksheet to another.
What will be the value of "A1" cell in "Sheet2" worksheet when the following sequence is executed?
Please find below the properties of the Read Range activity
Please find below the properties of the Write Range activity
Please find below the data in "Sheet1"
- A . Drug Name
- B . Hay Fever
- C . Column1
- D . Column0
B
Explanation:
In the Read Range activity, when AddHeaders is selected, the column headers from the specified spreadsheet range are also extracted and set as the column names for the output datatable.
In the Write Range activity, when AddHeaders is selected, column headers are also written to the specified range. Otherwise, everything starting from the first row of the datatable is written to the worksheet (headers are not written).
In this case, robot first sets Drug Name, Drug Company, State and Phone as columnnames for the output datatable, however doesn’t write them in Sheet2, as AddHeaders is
not selected in the Write Range activity.
UiPath Documentation Read Range
UiPath Documentation Write Range
Exam Topic: Identify and describe how activities are used to automate actions in Excel, e-mail, and .pdfs
A developer is working with a variable named sampleDataTable of type DataTable in the following sequence. In the Invoke Code activity, the developer wants to sum up all values from column "Price" in the sampleDataTable.
What will be the result of the processing?
- A . Message Box” activity will display the value “0”.
- B . “Message Box” activity will display the value “120”.
- C . An Error Message will be displayed.
- D . “Message Box” activity will display the value “320”.
A developer wants to use a Basic recorder to capture several clicks on a website.
What type of selectors will be generated during recording?
- A . Basic recorder does not allow to capture actions on websites.
- B . Partial
- C . Dynamic
- D . Full
D
Explanation:
Basic recording type generates a full selector for each activity and no container. The resulted automation is slower than one that uses containers and is suitable for single activities.
UiPath Documentation
Exam Topic: Describe the differences between using full selectors versus using partial selectors
A process is created using UiPath REFramework. During the processing of a queue item, a Business Exception occurs.
What will be the destination of transition?
- A . End Process
- B . Get Transaction Data
- C . Process Transaction
- D . Initialization
A
Explanation:
By default, if a Business Exception occurs during the processing of a queue item, a transition leads to "Get Transaction Data".
A developer uses a For Each Row in Data Table activity to iterate through a sampleDataTable that stores current prices of the product and price at the discount. The developer wants to remove some rows (please see the condition in the If activity) and display, how many rows were left in the datatable.
What will be the result of the processing?
Please find the BuildDataTable wizard below:
- A . Message Box activity will throw an error.
- B . Message Box activity will display the value: "1".
- C . Message Box activity will display the value: "3".
- D . For Each Row In Data Table activity will throw an error.
D
Explanation:
When you try to delete a row inside a For Each Row in Data Table activity, “Collection was modified; enumeration operation might not execute” error will be displayed, as it is not allowed to modify the structure of the datatable (e.g. change positions of datarows, remove them etc.) during iteration.
UiPath Forum
UiPath Documentation
Exam Topic: Describe how to work with complex data structures and data manipulation; for example, datatables and collections.
A developer uses a For Each Row in Data Table activity to iterate through a sampleDataTable that stores current prices of the product and price at the discount. The developer wants to remove some rows (please see the condition in the If activity) and display, how many rows were left in the datatable.
What will be the result of the processing?
Please find the BuildDataTable wizard below:
- A . Message Box activity will throw an error.
- B . Message Box activity will display the value: "1".
- C . Message Box activity will display the value: "3".
- D . For Each Row In Data Table activity will throw an error.
D
Explanation:
When you try to delete a row inside a For Each Row in Data Table activity, “Collection was modified; enumeration operation might not execute” error will be displayed, as it is not allowed to modify the structure of the datatable (e.g. change positions of datarows, remove them etc.) during iteration.
UiPath Forum
UiPath Documentation
Exam Topic: Describe how to work with complex data structures and data manipulation; for example, datatables and collections.
A developer uses a For Each Row in Data Table activity to iterate through a sampleDataTable that stores current prices of the product and price at the discount. The developer wants to remove some rows (please see the condition in the If activity) and display, how many rows were left in the datatable.
What will be the result of the processing?
Please find the BuildDataTable wizard below:
- A . Message Box activity will throw an error.
- B . Message Box activity will display the value: "1".
- C . Message Box activity will display the value: "3".
- D . For Each Row In Data Table activity will throw an error.
D
Explanation:
When you try to delete a row inside a For Each Row in Data Table activity, “Collection was modified; enumeration operation might not execute” error will be displayed, as it is not allowed to modify the structure of the datatable (e.g. change positions of datarows, remove them etc.) during iteration.
UiPath Forum
UiPath Documentation
Exam Topic: Describe how to work with complex data structures and data manipulation; for example, datatables and collections.
A developer uses a For Each Row in Data Table activity to iterate through a sampleDataTable that stores current prices of the product and price at the discount. The developer wants to remove some rows (please see the condition in the If activity) and display, how many rows were left in the datatable.
What will be the result of the processing?
Please find the BuildDataTable wizard below:
- A . Message Box activity will throw an error.
- B . Message Box activity will display the value: "1".
- C . Message Box activity will display the value: "3".
- D . For Each Row In Data Table activity will throw an error.
D
Explanation:
When you try to delete a row inside a For Each Row in Data Table activity, “Collection was modified; enumeration operation might not execute” error will be displayed, as it is not allowed to modify the structure of the datatable (e.g. change positions of datarows, remove them etc.) during iteration.
UiPath Forum
UiPath Documentation
Exam Topic: Describe how to work with complex data structures and data manipulation; for example, datatables and collections.
A developer uses a For Each Row in Data Table activity to iterate through a sampleDataTable that stores current prices of the product and price at the discount. The developer wants to remove some rows (please see the condition in the If activity) and display, how many rows were left in the datatable.
What will be the result of the processing?
Please find the BuildDataTable wizard below:
- A . Message Box activity will throw an error.
- B . Message Box activity will display the value: "1".
- C . Message Box activity will display the value: "3".
- D . For Each Row In Data Table activity will throw an error.
D
Explanation:
When you try to delete a row inside a For Each Row in Data Table activity, “Collection was modified; enumeration operation might not execute” error will be displayed, as it is not allowed to modify the structure of the datatable (e.g. change positions of datarows, remove them etc.) during iteration.
UiPath Forum
UiPath Documentation
Exam Topic: Describe how to work with complex data structures and data manipulation; for example, datatables and collections.
A developer uses a For Each Row in Data Table activity to iterate through a sampleDataTable that stores current prices of the product and price at the discount. The developer wants to remove some rows (please see the condition in the If activity) and display, how many rows were left in the datatable.
What will be the result of the processing?
Please find the BuildDataTable wizard below:
- A . Message Box activity will throw an error.
- B . Message Box activity will display the value: "1".
- C . Message Box activity will display the value: "3".
- D . For Each Row In Data Table activity will throw an error.
D
Explanation:
When you try to delete a row inside a For Each Row in Data Table activity, “Collection was modified; enumeration operation might not execute” error will be displayed, as it is not allowed to modify the structure of the datatable (e.g. change positions of datarows, remove them etc.) during iteration.
UiPath Forum
UiPath Documentation
Exam Topic: Describe how to work with complex data structures and data manipulation; for example, datatables and collections.
A developer uses a For Each Row in Data Table activity to iterate through a sampleDataTable that stores current prices of the product and price at the discount. The developer wants to remove some rows (please see the condition in the If activity) and display, how many rows were left in the datatable.
What will be the result of the processing?
Please find the BuildDataTable wizard below:
- A . Message Box activity will throw an error.
- B . Message Box activity will display the value: "1".
- C . Message Box activity will display the value: "3".
- D . For Each Row In Data Table activity will throw an error.
D
Explanation:
When you try to delete a row inside a For Each Row in Data Table activity, “Collection was modified; enumeration operation might not execute” error will be displayed, as it is not allowed to modify the structure of the datatable (e.g. change positions of datarows, remove them etc.) during iteration.
UiPath Forum
UiPath Documentation
Exam Topic: Describe how to work with complex data structures and data manipulation; for example, datatables and collections.
A developer uses a For Each Row in Data Table activity to iterate through a sampleDataTable that stores current prices of the product and price at the discount. The developer wants to remove some rows (please see the condition in the If activity) and display, how many rows were left in the datatable.
What will be the result of the processing?
Please find the BuildDataTable wizard below:
- A . Message Box activity will throw an error.
- B . Message Box activity will display the value: "1".
- C . Message Box activity will display the value: "3".
- D . For Each Row In Data Table activity will throw an error.
D
Explanation:
When you try to delete a row inside a For Each Row in Data Table activity, “Collection was modified; enumeration operation might not execute” error will be displayed, as it is not allowed to modify the structure of the datatable (e.g. change positions of datarows, remove them etc.) during iteration.
UiPath Forum
UiPath Documentation
Exam Topic: Describe how to work with complex data structures and data manipulation; for example, datatables and collections.
A developer uses a For Each Row in Data Table activity to iterate through a sampleDataTable that stores current prices of the product and price at the discount. The developer wants to remove some rows (please see the condition in the If activity) and display, how many rows were left in the datatable.
What will be the result of the processing?
Please find the BuildDataTable wizard below:
- A . Message Box activity will throw an error.
- B . Message Box activity will display the value: "1".
- C . Message Box activity will display the value: "3".
- D . For Each Row In Data Table activity will throw an error.
D
Explanation:
When you try to delete a row inside a For Each Row in Data Table activity, “Collection was modified; enumeration operation might not execute” error will be displayed, as it is not allowed to modify the structure of the datatable (e.g. change positions of datarows, remove them etc.) during iteration.
UiPath Forum
UiPath Documentation
Exam Topic: Describe how to work with complex data structures and data manipulation; for example, datatables and collections.
A developer uses a For Each Row in Data Table activity to iterate through a sampleDataTable that stores current prices of the product and price at the discount. The developer wants to remove some rows (please see the condition in the If activity) and display, how many rows were left in the datatable.
What will be the result of the processing?
Please find the BuildDataTable wizard below:
- A . Message Box activity will throw an error.
- B . Message Box activity will display the value: "1".
- C . Message Box activity will display the value: "3".
- D . For Each Row In Data Table activity will throw an error.
D
Explanation:
When you try to delete a row inside a For Each Row in Data Table activity, “Collection was modified; enumeration operation might not execute” error will be displayed, as it is not allowed to modify the structure of the datatable (e.g. change positions of datarows, remove them etc.) during iteration.
UiPath Forum
UiPath Documentation
Exam Topic: Describe how to work with complex data structures and data manipulation; for example, datatables and collections.
The return value of the Get Transaction Item activity is of the following type:
- A . String
- B . List
- C . Object
- D . QueueItem
How can a process be executed on three different robots?
- A . By scheduling the process and adjusting the settings in the Execution Target tab accordingly
- B . By creating a job and selecting all three robots
- C . By deploying the process in the environment of the robots, which run it automatically
- D . It is not possible to allocate a process to three different robots
A developer automated a process with the following logic: each queue item contains a filepath to an Excel file. If the required file exists, robot needs to upload it on Sharepoint. Otherwise, the transaction cannot be considered a success.
What is the best approach if the required file does not exist?
- A . Set status of the transaction to Business Rule Exception. Wrap Path Exists activity in Try Catch.
- B . Set status of the transaction to Business Rule Exception. Configure queue to retry Business Rule Exception transactions 3 times.
- C . Set status of the transaction to Business Rule Exception. Configure robot to notify the responsible person that the required file is missing.
- D . Set status of the transaction to System Exception. Configure queue to retry System Exception transactions 3 times.
A
Explanation:
A Business Exception describes an error rooted in the fact that certain data which the automation project depends on is incomplete or missing.
Retrying the transaction does not yield any chance of solving the issue, and there are other better courses of action, such as notifying the human user of this error.
By default, Orchestrator does not retry transactions which are failed due to Business Exceptions. This happens because an inconsistency between the transaction value and the business requirement means that there might be errors in the initial data which the queue items were created from. Additional actions by human users might be required to fix this type of issue, and logging this type of exception and notifying the responsible person can be useful.
UiPath Documentation
Exam Topic: Describe the differences between Dispatcher and Performer, how the Dispatcher is used to upload transaction items, and how the Performer is used to consume the queues and process the transactions. Differentiate between using Application Exceptions and Business Rule Exceptions.
CORRECT TEXT
In this exercise, you will create a UiPath automation that performs the steps below.
To achieve this, you will use the REFrameWork as the starting template and follow the UiPath development best practices.
The solution has to be scalable, so create two separate projects (sub-processes):
– One for the Dispatcher (add to queue);
– Another one for the Performer (consume queue).
Make sure you use a connection to an UiPath Orchestrator for testing.
Here are the steps performed by the Robot in the Dispatcher:
(1.Login to https:/Nvww.acme-test.com.
(2. On the landing page, Dashboard, click or hover over the Invoices menu item and then click on Search for Invoice. Click on Display All Invoices.
(3. Scrape the data from the whole table displayed.
(4. For each row in the datatable, Add a queue item containing the Invoice Number, Vendor TaxID and Date.
(5. Close ACME System 1.
Here are the steps performed by the Robot in the Performer:
(1.Login to https:/Nvww.acme-test.com.
(2. For each Queue Item:
– Click or hover over the Invoices menu item and then click on Search for Invoice;
– Type the Invoice Number retrieved from the queue item into the Invoice Number field field;
– Click on Search;
– Extract the values for the Vendor TaxID and Date and compare them with the values from the queue item (check for EXACT match for all fields!);
– If the values are not matching, this should be categorized as a Business Rule Exception, and the queue em should have the status set accordingly;
– If the values match, the transaction is successful.
Note: Navigation can be achieved in multiple ways by the robot -choose whichever you find best.
Constraints to follow in the development, using the REFrameWork:
(1. TransactionItem datatype should be a QueueItem. The process should recover and retry
(2 times in case of errors in navigation between the Invoice Search and Invoices -Search Results pages. One transaction is the action of navigating to the Invoices Search page, searching for the Invoice Number and scraping the values from the resulting one row table.
(2. Create a separate workflow file for the Login to ACME. File input arguments: URL; Username ; Password .
(3. Create a separate workflow file for closing ACME.
(4. Add the ACME_URL and ACME_Credential to the Excel Config file.
(5. Populate lnitAllApplications.xaml from the Framework folder with Invoking the Login to ACt…1E and navigation to the Work Items.
(6. Populate CloseAllApplications.xaml from the Framework folder with Invoking the Close ACtv1E.
(7.PopulateKillAllProcessesxaml from the Framework folder with killing the process used.
(8. Populate the Process.xaml file with the following actions:Navigation, Searching for
Invoice Number, Scraping, Checking if the values match, Handling the Business Rule Exception.
Important Note: Don’t use external file references outside of the project folder (including Orchestrator Assets). Place all the used files within the project folder, zip that folder and upload it to the UiPath Certification Platform.
Zip Al the used workflow files AND the output Excel fife. Then upload the.zip file to the UiPath Certification Platform.
Good luck!
ALL THE BEST!
A developer runs a Dispatcher process to upload 5 queue items to Orchestrator and then runs a Performer to process them. However, the developer forgot to use the Set Transaction Status activity, which resulted in all 5 items changing their status to In Progress.2 days later, the developer checks the status of transactions in Orchestrator.
What will be their status?
- A . In Progress
- B . Deleted
- C . Abandoned
- D . Failed
C
Explanation:
Items that remained in the In Progress status for a long period of time (approx. 24 hours) without being processed change their status to Abandoned. UiPath Documentation
Exam Topic: Describe how to work with Orchestrator queues and assets Bottom of Form
Which is the best way to delete unreferenced variables?
- A . Delete them one by one from the Variables panel. UiPath Studio performs the workflow validation in real time, therefore you can see which variable is being used.
- B . The unreferenced variables do not utilise memory, therefore you do not have to delete them.
- C . You can manage your variables from the Design panel > Manage Variables > Remove Unreferenced.
What is an argument?
- A . A variable
- B . An input/output parameter of the workflow
- C . A variable type
Which is the best way to navigate to a specific page in a Web Browser?
- A . Use the Navigate To activity inside an Attache Browser container
- B . Use the Type into activity inside an Attach Browser container
- C . Use a Type into activity with a full selector
Which activity can you use if you want to loop through a collection of items?
- A . If activity
- B . Assign activity
- C . For Each activity
- D . Flow Decision activity
A team of developers uses the TFS repository to store versions of a UiPath project. One of the developers wants to edit the project.
What action ensures that no other developer changes the code in the meantime?
- A . Get Latest Version
- B . Undo Pending Changes
- C . Check Out for Edit
- D . Disable Entry Point
C
Explanation:
Once a file is checked out from the TFS repository, it is no longer available for check out by
other users with access permissions.
UiPath Documentation
Exam Topic: Understand how GIT and TFS are used for version control
A developer uses an Anchor Base activity to search for the required selector. In the "Anchor Position" property, the "Auto" option is selected.
If multiple elements are found at equal distance from the anchor, in which order the target is selected?
- A . Top, Right, Bottom, Left.
- B . Right, Left, Bottom.
- C . Right, Top, Left, Bottom.
- D . Left, Right, Top.
A
Explanation:
If multiple elements are found at equal distance from the anchor when the "Auto" option is marked, the target is selected in this order: Right, Left, Bottom. UiPath Documentation
Exam Topic: Describe how Tags and Attributes, Dynamic Selectors, Anchor Base, etc. are used in UI Explorer to create a robust selector in the Default, Active Accessibility, or UI Automation frameworks
What kind of workflow should you create to define business rules?
- A . Sequence
- B . Flowchart
- C . State machine
Which input method has the highest speed?
- A . Default
- B . Simulate Type/Click
- C . Simulate Type/Click and SendWindowMessages have the same speed.
- D . SendWindowMessages
B
Explanation:
Simulate Type/Click method is the fastest of the three and works in the background. If this does not work for you, try the SendWindowMessages method and then the Default one, as it is the slowest.
What status does a job have when a schedule is triggered in Orchestrator, but there are no available robots to execute it?
- A . In progress
- B . Pending
- C . New
Which activity provides the easiest way to loop through all the rows in a DataTable?
- A . Repeat Until
- B . For Each Row
- C . For Each
- D . Do While
- E . While
What happens if the result of a transaction is not set?
- A . The status is "In Progress" for 24 hours, and then it switches to Abandoned
- B . It is automatically set to Failed after 24 hours
- C . It is automatically set to Successful after 24 hours
A developer creates an automation solution that processes a specific file stored in a Shared location. A developer uses Add Log Fields activity to add a field that indicates which file is being processed during each run.
Which name of the field would cause the logging process to become corrupted?
- A . nameOfTheFile
- B . fileName
- C . processedFile
- D . file
D
Explanation:
Creating custom log fields that have the same name as a default log field causes the logging process to become corrupted and may cause issues in the workflow you are running.
For example, creating a custom log field called fileName causes this issue, as fileName is a log field that is generated by default.
Default fields
These log fields are present in all execution type logs, such as SQL (if configured),
Elasticsearch (if configured), and the default EventViewer Logs:
Message -The log message.
Level -Defines the log severity.
Timestamp -The exact date and time the action was performed.
FileName-The name of the .xaml file being executed.
jobId-The key of the job running the process.
processName-The name of the process that triggered the logging.
processVersion-The version number of the process.
windowsIdentity-The name of the user that performed the action that was logged.
robotName-The name of the robot (as defined in Orchestrator).
UiPath Documentation
Exam Topic: Describe how to write coherent log messages (default or user-defined), and how to use them to diagnose and debug a production process running in UiPath Studio
A developer creates an automation solution that processes a specific file stored in a Shared location. A developer uses Add Log Fields activity to add a field that indicates which file is being processed during each run.
Which name of the field would cause the logging process to become corrupted?
- A . nameOfTheFile
- B . fileName
- C . processedFile
- D . file
D
Explanation:
Creating custom log fields that have the same name as a default log field causes the logging process to become corrupted and may cause issues in the workflow you are running.
For example, creating a custom log field called fileName causes this issue, as fileName is a log field that is generated by default.
Default fields
These log fields are present in all execution type logs, such as SQL (if configured),
Elasticsearch (if configured), and the default EventViewer Logs:
Message -The log message.
Level -Defines the log severity.
Timestamp -The exact date and time the action was performed.
FileName-The name of the .xaml file being executed.
jobId-The key of the job running the process.
processName-The name of the process that triggered the logging.
processVersion-The version number of the process.
windowsIdentity-The name of the user that performed the action that was logged.
robotName-The name of the robot (as defined in Orchestrator).
UiPath Documentation
Exam Topic: Describe how to write coherent log messages (default or user-defined), and how to use them to diagnose and debug a production process running in UiPath Studio
A developer creates an automation solution that processes a specific file stored in a Shared location. A developer uses Add Log Fields activity to add a field that indicates which file is being processed during each run.
Which name of the field would cause the logging process to become corrupted?
- A . nameOfTheFile
- B . fileName
- C . processedFile
- D . file
D
Explanation:
Creating custom log fields that have the same name as a default log field causes the logging process to become corrupted and may cause issues in the workflow you are running.
For example, creating a custom log field called fileName causes this issue, as fileName is a log field that is generated by default.
Default fields
These log fields are present in all execution type logs, such as SQL (if configured),
Elasticsearch (if configured), and the default EventViewer Logs:
Message -The log message.
Level -Defines the log severity.
Timestamp -The exact date and time the action was performed.
FileName-The name of the .xaml file being executed.
jobId-The key of the job running the process.
processName-The name of the process that triggered the logging.
processVersion-The version number of the process.
windowsIdentity-The name of the user that performed the action that was logged.
robotName-The name of the robot (as defined in Orchestrator).
UiPath Documentation
Exam Topic: Describe how to write coherent log messages (default or user-defined), and how to use them to diagnose and debug a production process running in UiPath Studio
A developer creates an automation solution that processes a specific file stored in a Shared location. A developer uses Add Log Fields activity to add a field that indicates which file is being processed during each run.
Which name of the field would cause the logging process to become corrupted?
- A . nameOfTheFile
- B . fileName
- C . processedFile
- D . file
D
Explanation:
Creating custom log fields that have the same name as a default log field causes the logging process to become corrupted and may cause issues in the workflow you are running.
For example, creating a custom log field called fileName causes this issue, as fileName is a log field that is generated by default.
Default fields
These log fields are present in all execution type logs, such as SQL (if configured),
Elasticsearch (if configured), and the default EventViewer Logs:
Message -The log message.
Level -Defines the log severity.
Timestamp -The exact date and time the action was performed.
FileName-The name of the .xaml file being executed.
jobId-The key of the job running the process.
processName-The name of the process that triggered the logging.
processVersion-The version number of the process.
windowsIdentity-The name of the user that performed the action that was logged.
robotName-The name of the robot (as defined in Orchestrator).
UiPath Documentation
Exam Topic: Describe how to write coherent log messages (default or user-defined), and how to use them to diagnose and debug a production process running in UiPath Studio
A developer creates an automation solution that processes a specific file stored in a Shared location. A developer uses Add Log Fields activity to add a field that indicates which file is being processed during each run.
Which name of the field would cause the logging process to become corrupted?
- A . nameOfTheFile
- B . fileName
- C . processedFile
- D . file
D
Explanation:
Creating custom log fields that have the same name as a default log field causes the logging process to become corrupted and may cause issues in the workflow you are running.
For example, creating a custom log field called fileName causes this issue, as fileName is a log field that is generated by default.
Default fields
These log fields are present in all execution type logs, such as SQL (if configured),
Elasticsearch (if configured), and the default EventViewer Logs:
Message -The log message.
Level -Defines the log severity.
Timestamp -The exact date and time the action was performed.
FileName-The name of the .xaml file being executed.
jobId-The key of the job running the process.
processName-The name of the process that triggered the logging.
processVersion-The version number of the process.
windowsIdentity-The name of the user that performed the action that was logged.
robotName-The name of the robot (as defined in Orchestrator).
UiPath Documentation
Exam Topic: Describe how to write coherent log messages (default or user-defined), and how to use them to diagnose and debug a production process running in UiPath Studio
A developer creates an automation solution that processes a specific file stored in a Shared location. A developer uses Add Log Fields activity to add a field that indicates which file is being processed during each run.
Which name of the field would cause the logging process to become corrupted?
- A . nameOfTheFile
- B . fileName
- C . processedFile
- D . file
D
Explanation:
Creating custom log fields that have the same name as a default log field causes the logging process to become corrupted and may cause issues in the workflow you are running.
For example, creating a custom log field called fileName causes this issue, as fileName is a log field that is generated by default.
Default fields
These log fields are present in all execution type logs, such as SQL (if configured),
Elasticsearch (if configured), and the default EventViewer Logs:
Message -The log message.
Level -Defines the log severity.
Timestamp -The exact date and time the action was performed.
FileName-The name of the .xaml file being executed.
jobId-The key of the job running the process.
processName-The name of the process that triggered the logging.
processVersion-The version number of the process.
windowsIdentity-The name of the user that performed the action that was logged.
robotName-The name of the robot (as defined in Orchestrator).
UiPath Documentation
Exam Topic: Describe how to write coherent log messages (default or user-defined), and how to use them to diagnose and debug a production process running in UiPath Studio
Populate the Process.xaml file with the following actions: Navigation, Searching for TaxID, Scraping, Checking if the values match, Checking for the correct City, Appending to Excel.
Important Note: Don’t use external file references outside of the project folder (including Orchestrator Assets). Place all the used files within the project folder, zip that folder and upload it to the UiPath Certification Platform.
Zip ALL the used workflow files AND the output Excel file. Then upload the .zip file to the UiPath Certification Platform.
How can a string variable called myString be converted to an all-capitals representation for future use?
- A . By using a Write Line with the Text property set to myString.ToUpper.
- B . By using an Assign activity with myString on the left side and myString.ToUpper on the right side
In the UiPath Robotic Enterprise Framework template, in the Main workflow, the State Machine includes the following states:
- A . Init state
- B . Set Transaction State
- C . Get transaction data state
- D . End Process State
- E . Process Transaction State
Which of the following Rules belongs to the Design Best Practices category?
- A . ST-MRD-008 -Empty Sequence
- B . ST-NMG-009 -Prefix Datatable Variables
- C . ST-DBP-021 -Hardcoded Timeout
- D . ST-SEC-009 -SecureString Misusage
C
Explanation:
NMG -shows that the rule is part of the Naming Rules category. Rules part of ProjectAnatomy Rules category have the ANA abbreviation, those part of Design Best Practices the DBP, and so on.
UiPath Documentation
Exam Topic: Describe the functionality of the Workflow Analyzer and how to create new rules
How can you delay the Automatic Recording?
- A . By hitting the Escape key
- B . By right clicking
- C . Not possible
- D . By hitting the F2 key
How can you fine tune a selector?
- A . Replacing variable attribute parts with *
- B . Adding all parents
- C . Making sure you have an idx attribute
Where can you find the value written by the Write Line activity?
- A . At console
- B . In a variable
- C . In the Output pane
A developer wants to use an Anchor Base activity to search for a UI element by using another UI element as an anchor.
What activity can be used to provide an anchor?
- A . Find Image
- B . Find Relative Element
- C . Element Exists
- D . Find Children
A
Explanation:
Find Image would return a UI element that can be used as an anchor.
UiPath Documentation
Exam Topic: Describe how Tags and Attributes, Dynamic Selectors, Anchor Base, etc. are used in UI Explorer to create a robust selector in the Default, Active Accessibility, or UI Automation frameworks
A developer wants to use an Anchor Base activity to search for a UI element by using another UI element as an anchor.
What activity can be used to provide an anchor?
- A . Find Image
- B . Find Relative Element
- C . Element Exists
- D . Find Children
A
Explanation:
Find Image would return a UI element that can be used as an anchor.
UiPath Documentation
Exam Topic: Describe how Tags and Attributes, Dynamic Selectors, Anchor Base, etc. are used in UI Explorer to create a robust selector in the Default, Active Accessibility, or UI Automation frameworks
Error is thrown by On Element Appear ‘UiPath Logo’
B.1. Error is thrown by On Element Appear ‘Udemy Logo’
C.1. Error is thrown by On Element Appear ‘UiPath Logo’
D.1. Message Box "Udemy website got launched"
Explanation:
As both activities have the same Timeout, the outcome of both will be executed.
So first, Message Box "Udemy website got launched", as the website was launched in 4 seconds, and Timeout is 5 seconds.
Then an error is thrown by On Element Appear ‘UiPath Logo’, as the website was not
launched in 5 seconds.
UiPath Forum
Exam Topic: Describe the use of various Classic UI synchronization activities; for example, ElementExists, FindElement, and FindText
Which is the best way to navigate to a specific page in a web browser?
- A . Use the Type Into activity inside an Attach Browser container
- B . Use the Navigate To activity inside an Attach Browser container
- C . Use a Type Into activity with a full selector
How does the Anchor Base activity work?
- A . It searches for an UiElement at a fixed anchor position.
- B . It searches for an UiElement using a relative coordinate position.
- C . It searches for an UiElement by using another UiElement as anchor.
"Add Assets" in Orchestrator has the following option:
- A . Value Per Robot
- B . Value Per Process
- C . Single Value
- D . Value Per Environment
Please select the correct statement about Global Exception Handler.
- A . Every automation project includes a Global Exception Handler.
- B . The Global Exception Handler is available for library projects and processes.
- C . The Global Exception Handler has two arguments that can be removed.
- D . Only one Global Exception Handler can be set per automation project.
D
Explanation:
The Global Exception Handler is a type of workflow designed to determine the project’sbehavior when encountering an execution error. Only one Global Exception Handler can beset per automation project.
UiPath Documentation
Exam Topic: Identify and describe the use of the error handling activities such as Try Catch, Throw, Rethrow, Retry Scope, and Global Exception Handler
How can you retrieve the value stored in a Queue Item variable?
- A . Use the Deserialize Xml activity
- B . Use the Deserialize Json activity
- C . Use the SpecificContent property
What are the functions of the Outline panel?
- A . It shows the structure of the workflow
- B . It shows the execution result of the workflow
- C . If the Activities are properly named, it can be used to search and select specific Activities used inside the workflow
How should exceptions be handled? Select all the options that apply.
- A . By using Try Catch activities inside the workflow for unexpected application exceptions.
- B . UiPath handles exceptions by default.
- C . By validating data using conditional blocks for business exceptions.
A developer creates a process using a State Machine.
What section(s) does the Final State activity contain?
- A . Entry and Exit
- B . Entry
- C . Exit
- D . Entry, Exit and Transition(s)
C
Explanation:
The State activity contains three sections, Entry, Exit and Transition(s), while the Final
State only contains one section, Entry.
UiPath Documentation
Exam Topic: Describe how to use state machines versus flowcharts and sequences
Practical exam questions is different for different people, so solution cant be shared but as i have promised that i will help in practical exam, You can mail me at learnautomationr@gmail.com and i will help you to clear practical exam also.
- A . Understood
- B . Answer :Understood
When is it recommended to use Desktop recording?
- A . When you automate Citrix Applications
- B . When you automate more steps in the same window
- C . When you automate one step
- D . When you automate Web pages
What is the valid value for the priority when using Bulk Add Queue Items activity?
- A . Top
- B . Important
- C . Standard
- D . 2
D
Explanation:
Bulk Add Queue Items activity adds a collection of items from a specified DataTable to a specified queue in Orchestrator. Once added to the queue, the items’ statuses are changed to New.
Priority column must be populated with one of the following values:
– Low or 1
– Normal or 2
– High or 3
UiPath Documentation
Exam Topic: Describe the differences between Dispatcher and Performer, how theDispatcher is used to upload transaction items, and how the Performer is used to consumethe queues and process the transactions
Bottom of Form
Top of Form