본문 바로가기
UiPath

[UiPath] ADP Dump 02

by 린앤율맘 2023. 12. 20.

1. Consider a process aiming to assist a Contact Center employee in entering call details into an Excel sheet. When an incoming call arrives, the employee initiates the attended robot. The robot comprises four sub-processes:

1. Search for the caller by first name and last name using an HTTP request and obtain information such as address, email, and support history.
2. Store the caller information in an Excel sheet.
3. Generate a new history entry for the caller, upload the Excel sheet, and then submit a form in a Web Application.
4. Send an email with the confirmation.

Which sub-process is more likely to require adjustments to some activity properties' default values to ensure it operates in the background?

 

Sub-process 1
Sub-process 2

(정답)Sub-process 3

Sub-process 4

 

Section: Build UI Automation using Web Driver.

 

 

2. In order to automate a Citrix application, the developer installed the UiPath Remote Runtime component on the target Citrix Server and the UiPath Extension for Citrix on the Client Machine.

When the developer is trying to indicate an element on the screen, they are prompted a message suggesting a compatibility problem with the version of the Remote Runtime installed on the server.

Which of the following must be compatible with the Remote Runtime version? 

 
UiPath.System.Activities.
 
Robot version.
 
UiPath.UIAutomation.Activities version.
 

Studio version used when creating the project.

 
 

 

3. A developer completed the following sequence of steps:

1. Created a process with the REFramework.
2. Published the package to Orchestrator.
3. Created a job for it.

After completing these steps, the job starts from Orchestrator and processes transactions. After processing two transactions, the job is stopped from Orchestrator.

During which state in the REFramework will the job Stop Signal be recognized?

 
 
End Process
 
(정답) Get Transaction Data
 
Initialization
 

Process Transaction

 

 

4. In a UiPath State Machine project, which activity is mandatory as the top-level container for defining the overall structure and organization of the automation process?

Sequence
Flowchart
While Loop
(정답) State Machine

 

Section: Advanced Control Flow

 

 

 

 5. A developer is debugging a workflow and the Executor is pointing to the Log Message activity as shown in the following exhibit:

 

Currently, the value of "rowIndex" variable is "15". There are 285 more rows left in the data table.

 

Which button should be clicked in order to quickly execute the Log Message activity for the remaining rows and make the Debugger immediately finish the For Each Row in Data Table activity?

 

Step Over
Step Into
(정답) Step Out
Break
Continue
 
Topic: Perform remote Debugging when building automation projects
 

6. When iterating through multiple digital PDF invoice files with the same structure, what action should be taken to retrieve the "Total Value" based on best practices?

 

Use the Find Image and Get Text activities.
 
Use OCR activities to extract the "Total Value" from all invoices.
 
(정답) Validate selectors for all invoices.
 
Copy the total values using Hotkeys.
 
 
Topic: Advanced Topics in Automation
 
 
 

7. What actions should be taken by a developer to transform a REFramework process into a linear process?

 
 
In the configuration file (Config.xlsx) establish the MaxRetryNumber variable to 0.
 
In the configuration file (Config.xlsx) establish the MaxRetryNumber variable to 1.
 
(정답) Assign a value to the out_TransactionItem variable in the GetTransactionData workflow only when the in_TransactionNumber is 1.
 
Within the scope of the GetTransactionData workflow, set the value of the out_TransactionItem variable to Nothing, indicating the absence of any assigned transaction item.
 
 
Topic: Adapt a REFramework project to a linear process.
 

 

8. Based on the UiPath best practices, when a Business Rule Exception occurs while processing an item from an Orchestrator queue, what is the transaction item status that should be set to that particular Queue Item?

 

Business Exception
In Progress
(정답) Failed
Fatal

Verified

Exception

 

Topic: Build a REFramework project with Orchestrator queues.

 

 

9. Which of the following examples correctly demonstrates the appropriate usage of Remote Runtime for automating virtual environments in a UiPath project?

 

Applying Remote Runtime to encrypt and protect sensitive data being transferred between a local machine and a remote virtual environment.
Utilizing Remote Runtime to execute a UiPath script on a virtual machine while running the main UiPath Studio application on a local machine.
(정답) Using Remote Runtime to seamlessly interact with UI elements on a virtual machine, where traditional selectors may not be reliable.
Employing Remote Runtime to run and debug a UiPath project on a local machine while simultaneously monitoring its execution on a remote virtual machine.

 

Section: Automate virtual environments using Remote Runtime.

 

10. When using UiPath Orchestrator, how can the unattended robot user's actions and access to certain data be limited?

 

By hardcoding restrictions into the automation workflow.
By assigning specific roles and permissions to the robot user.
By setting up user groups with predefined limitations.
By defining rules within the Classic Folder settings.

 

 

11. A developer is using the REFramework to create a process. In which state is the Queue Item Status updated to "Failed"?

 

Get Transaction Data
 
End Process
 
Process Transaction
 
Set Transaction Status
 
 
 

12. Beyond the secure stores with built-in support, Orchestrator architecture supports the functionality of loading third-party or developing custom plugins, enabling you to use any desired credential store.

Instructions: Order the steps for loading a custom or third-party credential store into Orchestrator

 
2
Save the .dll files of your plugin in this folder.
3
Update the UiPath.Orchestrator.dll.config file with this plugin.
1
Navigate to the \Orchestrator\Plugins folder in your Orchestrator installation directory.
4
Restart your Orchestrator instance and check the logs to confirm that the plugin was loaded successfully.

 

 

13. Which UiPath activity is used to establish a connection to the neural network server for Computer Vision activities?

CV Server Connect
(정답) CV Screen Scope
CV Create Connection

 

CV Click

 

Topic: Use AI Computer Vision features in projects.
 

14. A developer uses Background Process Automation on a single attended robot. Which of the following is a characteristic of the background process?

 

A robot can execute a maximum of two background processes at a time.
A background process can be transitioned to the foreground with the help of the Use Foreground activity.
A robot can transition interactive UI automation activities from the foreground to the background.

A robot can run simultaneous background processes that use Click and Type Into activities.

 

15. A developer has defined a variable named "CurrentDate" of type DateTime. Which of the following expressions can be used to show the name of the day that was 3 days prior to the date from the variable?

CurrentDate.AddDays(-3).Name
 
CurrentDate.SubtractDays(3).DayOfWeek
 
CurrentDate.AddDays(-3).DayOfWeek
 
CurrentDate.SubtractDays(3).NameDay
 
 

16. In which REFramework workflow are the custom fields "logF_TransactionStatus", "logF_TransactionNumber" and "logF_TransactionID" being added to logs?

 
 
InitAllSettings.xaml
 
SetTransactionStatus.xaml
 
Process.xaml
 
GetTransactionData.xaml
 
 

17.What type of information is primarily available in the Logs monitoring feature in UiPath Orchestrator?

 
 
Notifications about potential issues with infrastructure or Robots.
 
Detailed record of actions and activities performed within the system.
 
Detailed history of user actions and activities.
 
(정답) Execution details, errors, warnings, and messages generated by Robots.
 
 
Topic: Use Orchestrator monitoring features.
 

 

18. A developer automated a process in the REFramework using Orchestrator queues. In which state(s) is the status updated to Successful for each Transaction Item from the queue?

 

Initialization and Get Transaction Data.
Process Transaction only.
 

Initialization and Process Transaction.

Get Transaction Data only.
 

 

19. In UiPath Orchestrator Monitoring, which feature allows you to centrally analyze the performance and efficiency of your automation processes across multiple components, such as Robots, Machines, Queues, and Jobs?

Execution Logs
Version Control
Asset Management

Insights Dashboard

 

20. Which of the following examples represent best practices of the correct usage regarding Invoke Method and Invoke Code activities in a UiPath project?

Employing Invoke Code to trigger an HTTP request to an external API and storing the response in a variable.
Utilizing Invoke Code to call a method or property of a .NET object by specifying the target object, method name, and input parameters.
(정답) Using Invoke Method to call the "Substring" method on a string variable, specifying the startIndex and length as input parameters, to extract a portion of the string.
 

Using Invoke Method activity to execute a block of VB.NET code and assign its output to a specified variable.

 

 

21. A developer needs to design a process using the REFramework, but without using Orchestrator queues. Which of the following data types is best-suited for the TransactionItem in this case?

 

DataTable
 
Dictionary
 
DataRow
 

QueueItem

 
 

22. How can the Invoke Code activity be used to execute vb.net code with an input argument and an output argument in a UiPath project?

 
Create a sequence, add an Invoke Code activity, add an Assign activity to define input and output arguments, and use the Edit Code button to edit the vb.net code.

Create a sequence, add an Invoke Code activity, add the vb.net code in the Arguments property of the activity, and use the Edit Arguments button to define input and output arguments.
 
Create a sequence, add an Invoke Code activity, add the vb.net code using the Edit Code button, and use the Edit Arguments button to define input and output arguments.
 
Create a sequence, add an Invoke Code activity, use the Edit Code button to define input and output arguments, and add the vb.net code using an Assign activity.
 

 

 

23. A developer creates a new REFramework project in UiPath Studio and sets the value of MaxConsecutiveSystemExceptions to "2" in the "Config.xlsx" file. How many transaction items can have Status = "Failed" and ErrorType = "Application" before the process is ended?

 

0
1
2
3
 

24. What is one of the key benefits of using Monitoring in UiPath Orchestrator for an organization?

Eliminating the need for external monitoring tools and applications.
Improving decision-making and optimizing resource usage based on data insights.
Automating the process of scheduling and deploying Robots.
Reducing the need for human intervention in monitoring activities.
 

25. In which workflow(s) is the Queue Item status updated in a regular REFramework Performer process?

(정답) GetTransactionData.xaml and SetTransactionStatus.xaml.
 
SetTransactionStatus.xaml only.
 
Process.xaml and SetTransactionStatus.xaml.
 
GetTransactionData.xaml and Process.xaml.
 
 
Topic: Explain the use of the REFramework and the Dispatcher and Performer / Producer and Consumer model.
 
 
 

26. What is the effect of using a UiPath.UIAutomation.Activities package version that does not match the deployed driver version of the UiPath Remote Runtime?

 
The automation process will automatically be downgraded to use the supported UiPath.UIAutomation.Activities package version.
 
The mismatched package version would be automatically updated to match the deployed driver version on the server.
 
Selectors are not generated and an exception is thrown, as the package is incompatible with the UiPath Remote Runtime on the server.
 
The automation process will continue to execute, but only OCR and image recognition activities will function correctly.

 

 

27. Which is a valid connection type for performing remote debugging?

Orchestrator
Attended Robot
Remote Robot
Unattended Robot

 

 

28. A long-running job was suspended waiting for an external task.

Once the task is completed, which robot is selected by Orchestrator to continue the job's execution?

Any Unattended robot in "Resume" state.
(정답) Any available Unattended robot.
Any available Attended robot.
The same robot that executed the job until suspension.
Topic: Use Tenant Entities (Webhooks, Alerts) and Folder Entities (Triggers, Credential Stores).

 

 

29. What is the purpose of UiPath Orchestrator webhooks?

To schedule and manage the execution of business processes.
To monitor and manage available robots and their job statuses.
To manage the storing and handling of sensitive information such as credentials.
To subscribe to Orchestrator events and send them to external systems.
 

30. How do you properly configure UiPath Remote Runtime for use with Citrix Virtual Apps and Desktops? 

Install the Remote Runtime component on Citrix Application servers and the corresponding UiPath extension on the client machine
 
Install the Remote Runtime component only on the client machine
 
Install the Remote Runtime component on both the Citrix Application servers and the client machine
 
Install the Remote Runtime component on the Citrix Application server and configure a direct connection to the UiPath Studio
 
 

31. Which activities include the Relative To feature indication in UiPath Computer Vision?

 
CV Dropdown Select, CV Check, CV Extract Table, CV Click
 
CV Click, CV Hover, CV Type Into, CV Get Text
 
CV Check, CV Extract Table, CV Click, CV Element Exists
 
CV Screen Scope, CV Dropdown Select, CV Highlight, CV Hover
 
 

32. A developer is tasked with automating a system that reads data from invoices and inputs the extracted data into a different system.
Given that, each invoice can be processed independently, without any specific sequence needed, what type of automation project would be best suited for this scenario?

 
Library
 
Linear Process
 
Iterative Process
 

Transactional Process

 
 

33. A developer extracts a date from an email. The date will always be in the same format and always from the past. Some examples of this format are: "3 Mar 2023", "20 Nov 2021". The name of the variable where the date is saved is DateString. What expression should the developer use to check if the extracted date is within the last 7 days?

 
DateTime.Parse(DateString).AddDays(-7) > DateTime.Now
(DateTime.Now - DateTime.ParseExact(DateString, "dd mm yyyy", CultureInfo.InvariantCulture)).Days < 7
(정답) (DateTime.now - DateTime.Parse(DateString)).Days < 7
 

(DateTime.Now - DateTime.ParseExact(DateString, "dd MMM yyyy", CultureInfo.InvariantCulture)).Days < 7

 

Topic: Perform DateTime manipulation to parse dates, add or subtract time and convert to and from string type.

 

34.Which feature in UiPath Orchestrator allows diagnosing potential issues and optimizing resources for better efficiency of unattended automations?

 

Job prioritization
Triggers
Monitoring
Storage Buckets
 

35. Which is the status of a Queue Item when the transaction fails with an Application Exception and the queue item is part of a Queue that has Retry mechanism enabled?

 

In Progress
 
New
 
Retried
 
Failed
 

36. What LINQ query can be used to filter a list of DataTables based on a specific column's value in C#?

 
MyDataTables.OrderBy(dt => dt.AsEnumerable().Any(row => row["ColumnName"].ToString() == "Value"))
 
myDataTables.GroupBy(dt => dt.AsEnumerable().All(row => row["ColumnName"].ToString() == "Value"))
 
myDataTables.Select(dt => dt.AsEnumerable().Where(row => row["ColumnName"].ToString() == "Value"))
 
myDataTables.Where(dt => dt.AsEnumerable().Any(row => row["ColumnName"].ToString() == "Value"))  m
 
 
 

37. In a UiPath State Machine, what are the three sections found within a Transition activity when it's expanded?

 

 
Entry, Condition, and Action.
 
Entry, Exit, and Transition(s).
 
(오답)Trigger, Condition, and Action.
 
Trigger, Condition, and Exit.
 
Topic: Describe the components of State Machines and when they should be used in projects.
 
 

38. What is the primary purpose of using custom log fields in REFramework projects?

 
 
To automatically retry failed transactions based on the additional data provided in the custom log fields.
 
(정답) To include extra information about transactions that might be helpful.
 
To store sensitive information about transactions for auditing purposes.
 
To replace the default log fields with customized fields for better readability.
 
Topic: Use Custom Log Fields in REFramework projects.
 
 

39. Which unit test from REFramework test suite checks that specific elements/screens are present after the initialization?

 
MainTestCase
 
ProcessTestCase
 
InitAllApplicationsTestCase
 
InitAllSettingsTestCase
 
 

40. A developer has followed UiPath best practices while automating a process using the REFramework. A large number of Orchestrator assets of type Integer are needed for the process.

Where in the "Config.xlsx" file should the names of the Integer assets be referenced?

 
Settings sheet
 
Constants sheet
 
(정답) Assets sheet
 
A new sheet
 
 
Topic: Describe the mechanisms of the REFramework template.
 

 

 41. What is a major benefit of a REFramework Dispatcher process using Orchestrator queues?

 

Guarantees that all data follows a consistent format and fetches information from an Orchestrator queue.

(정답) Several robots simultaneously execute the same process from a single queue.

 

Topic: Explain the use of the REFramework and the Dispatcher and Performer / Producer and Consumer model.

 

 

42. How does the Screen Refresh button function in the Computer Vision wizard?

 

It sends a new picture to the Computer Vision server to be analyzed again if something changes in the target app.

 

 

43. What is the correct statement regarding the differences between Window Messages and Simulate input methods?

 

better speed

 

 

44. A developer needs to use the REFramework in order to implement a linear process. Which value should be set to "out_TransactionItem" the second time it enters the Get Transaction Data state?

 

It should be set to Nothing.

 

 

45. What is the name of the state(s) where the TransactionItem variable is used, in the context of a Performer process that uses the Robotic Enterprise Framework template and Orchestrator queues?

 

Process Transaction and End Process.
Initialization and Process Transaction.
Initialization and End Process.
Process Transaction.
Initialization and Get Transaction Data.
Get Transaction Data and Process Transaction

 

 

46. A developer designed two automation projects to work with an Orchestrator queue. One is a Dispatcher and the other is a Performer. Which activity is required to be used in the Performer project?

Add Queue Item

(정답) Get Transaction Item

Topic: Explain the use of the REFramework and the Dispatcher and Performer / Producer and Consumer model.

 

47. A developer used the REFramework with Orchestrator queues. The value of the Max # of retries on the queue is "2" and the MaxRetryNumber value in the config file is "1". In the case of repeating System Exceptions, what is the maximum number of times a Queue Item will be retried?

 

2

 

48. When is it necessary to use the Invoke Method activity?

 

When the method doesn't produce an output and thus cannot be used in an Assign activity.

 

 

49. A developer is automating a process utilizing the Dispatcher-Performer model. The Performer component is built using the REFramework. The Performer is responsible for processing data from Queue Items that were uploaded to the queue by the Dispatcher.
Which design type should be used for automating the Performer?

 

transactional process

 

 

(정답 확인) 50. A developer is using the Dispatcher-Performer model in UiPath to create a workflow where the Dispatcher component, constructed within the REFramework, adds data from a data table to a queue. What type of automation project would be most fitting for this Dispatcher implementation?

 

Iterative process

 

Topic: Describe the mechanisms of the REFramework template.

 

 

 

'UiPath' 카테고리의 다른 글

[UiPath] ADP Dump 04  (1) 2023.12.22
[UiPath] ADP Dump 03  (0) 2023.12.21
[UiPath] ADP Dump 01  (1) 2023.12.20
[UiPath] FakeNameGenerator에서 데이터 추출하여 이메일 보내기  (1) 2023.11.02
[UiPath] RE Framework 이론 및 실습3  (0) 2023.10.31