본문 바로가기
UiPath

[UiPath] ADP Dump 03

by 린앤율맘 2023. 12. 21.

 

[Comment]

 

- ADP Practice를 3-4번 정도 풀다보니 문제 풀이 그렇게 넓지 않으나 새로운 문제가 반드시 나오기는 함

- 가장 최근에 푼 Dump내 표기된 답이 정답일 확률이 높음 

- 답이 맞는 지 확인하기 위해서는 어쨌든 Practice를 반복해서 풀어 답인지 확인하는 방법 밖에 없음

 

 

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

When invoking the VB.NET or Java code.
When it is necessary to create custom code for specific steps within the process.
(정답) When the method doesn't produce an output and thus cannot be used in an Assign activity.
When invoking the VB.NET or C# code.
 
2. 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
 
3. What is one of the key benefits of using Monitoring in UiPath Orchestrator for an organization?
Automating the process of scheduling and deploying Robots.
 
Improving decision-making and optimizing resource usage based on data insights.
 
Reducing the need for human intervention in monitoring activities.
 
Eliminating the need for external monitoring tools and applications.
 
 
4. In which workflow(s) is the Queue Item status updated in a regular REFramework Performer process?
 
Process.xaml and SetTransactionStatus.xaml.
 
SetTransactionStatus.xaml only.
 
GetTransactionData.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.
 
 
5. 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.Parse(DateString)).Days < 7
 
(DateTime.Now - DateTime.ParseExact(DateString, "dd MMM yyyy", CultureInfo.InvariantCulture)).Days < 7
 
(DateTime.Now - DateTime.ParseExact(DateString, "dd mm yyyy", CultureInfo.InvariantCulture)).Days < 7
 
6. 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.
 
Studio version used when creating the project.
 
Robot version.
 
UiPath.UIAutomation.Activities version.
 
 
7. Which feature in UiPath Orchestrator allows diagnosing potential issues and optimizing resources for better efficiency of unattended automations?

Storage Buckets
 
Triggers
 
Job prioritization
 
Monitoring

 

 

8. Which of the following is a characteristic of the Final State in a State Machine?

A Final State can only transition to another Final State activity.
A State must be connected to a Final State.
A Final State contains the Transitions and the Exit sections.
Must have at least one Transition configured from the Final State.
 
9. Which activities include the Relative To feature indication in UiPath Computer Vision?
CV Click, CV Hover, CV Type Into, CV Get Text
 
CV Screen Scope, CV Dropdown Select, CV Highlight, CV Hover
 
CV Check, CV Extract Table, CV Click, CV Element Exists
 
CV Dropdown Select, CV Check, CV Extract Table, CV Click
 
 
10. 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.
Copy the total values using Hotkeys.
Validate selectors for all invoices.
Use OCR activities to extract the "Total Value" from all invoices.

 

11. What is a major benefit of a REFramework Dispatcher process using Orchestrator queues?
The same robot that will process a Queue Item is responsible for adding each Queue Item to the queue.
 
Guarantees that all data follows a consistent format and fetches information from an Orchestrator queue.
 
(정답) Improved error handling when extracting data from multiple sources and directly adding it to queues.
 
Enhanced ease of use, as the REFramework automatically generates the queue.
 
 
Topic: Explain the use of the REFramework and the Dispatcher and Performer / Producer and Consumer model.
 
 
 
12. A developer is using the REFramework to create a process. In which state is the Queue Item Status updated to "Failed"?
Set Transaction Status
End Process
Process Transaction
Get Transaction Data

 

 

(New) 13. 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?

 

1
2
3
4

 

14. Which Log Levels will be displayed if a user of UiPath Orchestrator filters the severity to Error for UiPath Robots' logs?

 

Error only.
Warn and Error.
Error and Fatal.
Info, Warn, and Error.
 
 

(정답 확인 필요)015. 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
Wait Queue Item
Add Transaction Item
Get Transaction Item
Delete Queue Items
 

 

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

myDataTables.Where(dt => dt.AsEnumerable().Any(row => row["ColumnName"].ToString() == "Value"))
myDataTables.OrderBy(dt => dt.AsEnumerable().Any(row => row["ColumnName"].ToString() == "Value"))

 

myDataTables.Select(dt => dt.AsEnumerable().Where(row => row["ColumnName"].ToString() == "Value"))
myDataTables.GroupBy(dt => dt.AsEnumerable().All(row => row["ColumnName"].ToString() == "Value"))
 
17. Which LINQ query will return the quantity of pears from the following table?
 
dt.AsEnumerable.
First(Function(x) x("Item").ToString.Equals("pear"))("Quantity").ToString
 
dt.AsEnumerable.
Skip(5).First.Item("Quantity").ToString 5 row skip 후 6번째 row의 아이템
 
dt.AsEnumerable.
Where(Function(x) x("Item").ToString.Equals("pear"))("Quantity").ToString
 
dt.AsEnumerable.
SkipWhile(Function(x) x("Item").ToString.Equals("pear"))(0)("Quantity").ToString 오히려 pear 가 아닌 걸 선택
 
 
 
(New) 18. Where in the REFramework is the "Config.xlsx" file read?
 
In the Process Transaction state, InitAllApplications.xaml.
In the Initialization state, InitAllApplications.xaml.
In the Get Transaction Data state, GetTransactionData.xaml.
In the Initialization state, InitAllSettings.xaml.

 

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

 

CV Screen Scope
CV Click
CV Create Connection
CV Server Connect
 
 
20. 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?
 
DataRow
Dictionary
QueueItem
DataTable
 
(질문할 것) 21. 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?
 
Initialization
Process Transaction
End Process
(정답)Get Transaction Data
 
22. What type of information is primarily available in the Logs monitoring feature in UiPath Orchestrator?
 
Detailed record of actions and activities performed within the system.
Execution details, errors, warnings, and messages generated by Robots.
Detailed history of user actions and activities.
Notifications about potential issues with infrastructure or Robots.
 
 
(New) 23.  Considering that the attached table is stored in a variable called "dt":



What will be the result of the following LINQ query?

"dt.AsEnumerable.Count(Function(x) x("Item").ToString.Equals("apple"))"
 
3
17
27
"27"
 
 
24. 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.
 
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.
 
 
25. 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 robot can run simultaneous background processes that use Click and Type Into activities.
A robot can transition interactive UI automation activities from the foreground to the background.
A background process can be transitioned to the foreground with the help of the Use Foreground activity.
 
 
26. A process required by the Finance team was developed using the state machine architecture. One of those states needs to be able to transition to 4 other different states based on the business conditions.

In which of the following should the transition logic be introduced?
 
In the "Exit" action of the source state.
In the "Condition" section of the transition.
In the "Entry" action of the target state.
In the "Trigger" section of the transition.
 
 
27. 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
Continue
Step Into
Break
(정답) Step Out

 

28. 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?

 

Selectors are not generated and an exception is thrown, as the package is incompatible with the UiPath Remote Runtime on the server.

 

29. When building an automation for a booking company as part of a larger project initiative, a developer should follow the high-level steps:

1. Retrieve emails from the company-wide Bookings Microsoft Outlook Inbox account.
2. Extract the booking data from the current email.
3. Add individual reservation data to the Orchestrator queue.
4. Log in to the company's desktop application.
5. For each Queue Item:

 

a. Navigate to the Bookings section fro the Requests section.

b. Add the reservation data to the Booking Section.

c. Close the current gooking.

 

6. Log out and close the company's application.

aThe developer decides to use the Dispatcher/Performer model for the automation. Which steps will be included in the Performer process?
1 - 4
1 - 3
5 - 6
4 - 6

 

 

30. 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?:

 

Fatal
In Progress
Verified
Business Exception
Exception
(정답) Failed

 

31. 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.
It refreshes the target app by closing and reopening it during runtime.
It updates the UI elements of the target app with new positions and properties.
It restarts the Computer Vision neural network server in case of errors or disconnects.
 
 
32. A developer has designed a project featuring a flowchart. The developer then obtained a business modification request as stated below:

1. If the Customer Name includes special characters, the robot must eliminate them before proceeding with the process.
2. If the Customer Name contains only letters, maintain the current logic without making any changes.

To incorporate the new requirement according to UiPath best practices, which activity should the developer utilize in a flowchart?
 
Else If
If
(정답)Flow Decision
Flow Switch
 
 

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

To replace the default log fields with customized fields for better readability.
To automatically retry failed transactions based on the additional data provided in the custom log fields.
To store sensitive information about transactions for auditing purposes.
To include extra information about transactions that might be helpful.
 
34. 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?

 

Statemachine

 

35. According to best practices, where in the REFramework should credentials be retrieved?

 

Credentials should be retrieved in the workflow that uses them and should be defined in the smallest possible scope.
Credentials should be retrieved in it's own workflow for security reasons, and passed to other flows as needed.
Credentials should be retrieved in Main.xaml, so that they will be easily accessed and passed to other workflows.
Credentials should be retrieved in InitAllSettings.xaml, where all the settings and assets are retrieved as well.

 

 

36. What does Business Exception describe?

An error that occurs when the application is running on unstable environment.
An error rooted in the fact that certain data which the automation project depends on is incomplete or missing.
An error rooted in a technical issue, such as an application that is not responding.
An error caused by using different data types than the expected ones in an application.
 
37. 

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
 
(New) 38. When using REFramework without Orchestrator access, what is the best practice to ensure that a transaction will be retried in case a System Exception occurs during its processing? 

 

Use a Retry Scope activity within the Process Transaction state.
Set the MaxRetryNumber in the Config.xlsx file to a number greater than 0.
Use a Try Catch activity with a Retry Scope activity in the Catch block defined for System Exceptions.
Create a queue in Orchestrator with the "Max # of retries" greater than 0.
 
39. Which of the following examples correctly demonstrates the appropriate usage of Remote Runtime for automating virtual environments in a UiPath project?

 

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

 

 

(정답 확인)40. 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
Sequential Process
Transactional Process
Linear Process
 
(New) 41. What is the purpose of the CV Screen Scope activity in UiPath?

 

To display real-time UI changes in target applications for debugging purposes.
To establish a connection to the neural network server and enable the analysis of the UI of applications.
To capture screenshots of application UIs and save them for future reference.
To create a separate window for interacting with the target application during automation.
 
 
42. Which unit test from REFramework test suite checks that specific elements/screens are present after the initialization?
 
InitAllApplicationsTestCase
InitAllSettingsTestCase
ProcessTestCase
MainTestCase
 
 
(New) 43. Which project template in UiPath Studio provides a solid foundation for building complex, transactional processes?
 
Trigger-Based Attended Automation
Transactional Process
Robotic Enterprise Framework
Background Process

 

 

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.
It should be set to the next queue item.
It should be set to a static value and, in order to respect the UiPath best practices, this value should be taken from "Config.xlsx".
The process will not enter twice in the Get Transaction Data state.
 
(정답 확인 필요)45. In a UiPath State Machine, what are the three sections found within a Transition activity when it's expanded?
Entry, Condition, and Action.
Trigger, Condition, and Action.
Entry, Exit, and Transition(s).
Trigger, Condition, and Exit.

 

 

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

 

Unattended Robots

 

47. 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).DayOfWeek

 

48. 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?

 

Transactional Process
Iterative Process
Library
Linear Process

 

 

(질문하기) 49, A developer found a bug in one of the transitions shown below (both conditions are the same):



What transition/transitions will be executed in this situation?

 

(정답)Successful.
No condition, the state will remain in a hanging state.
System Exception.
Successful and System Exception.

 

50. What is a major benefit of a REFramework Performer process with Orchestrator queues?

 

(정답) Several robots simultaneously execute the same process from a single queue.
The same robot processes all Queue Items concurrently.
Prepare the data in a unitary format in queues.
Retrieve data from various sources and directly adds them to the queue.

 

 

51. In UiPath Orchestrator, considering the allocation of runtimes to machine objects and their impact on concurrent execution capacity, which of the following choices describes the maximum number of automation that can simultaneously run on an associated host machine that has been assigned 3 runtimes?

 

1
3
6
9

 

52. How can you use the Delayed Screen Refresh button in the Computer Vision wizard?
 
(정답) To perform a refresh of the target app with a 3-second delay.
To synchronize multiple screens refresh simultaneously with a 3-second delay.
To pause the Computer Vision analysis for a specified period of time before resuming.
To delay the execution of the current action until the user manually allows it.
 
 
 
53. 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?
 
Version Control
Insights Dashboard
Execution Logs
Asset Management

 

54. 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, use the Edit Code button to define input and output arguments, and add the vb.net code using an Assign activity.
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.

 

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

Window Messages has a better speed than Simulate.
(정답) Window Messages has hotkey support.
Simulate does not have hotkey support.
Window Messages does not work in the background.
Simulate does work in the background.
Window Messages is compatible with 80% of the applications.
Simulate is compatible with approximately 100% of the applications.
 
56. 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
 
 
57. 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?
 
 
The same robot that executed the job until suspension.
Any available Unattended robot.
Any Unattended robot in "Resume" state.
Any available Attended robot.
 
 
(New) 58. Which method can be used to perform LINQ operations on DataTables and Lists in VB.NET?
 
Using the Excel Application Scope activity to perform LINQ operations.
Using the Write Cell activity to execute LINQ operations in Excel.
Using the Invoke LINQ Functions activity to apply LINQ operations directly.
(정답)Using the Assign activity to apply LINQ operations directly.
 
 
59. When usingUiPath Orchestrator, how can the unattended robot user's actions and access to certain data be limited?
 
By setting up user groups with predefined limitations.
By hardcoding restrictions into the automation workflow.
By assigning specific roles and permissions to the robot user.
By defining rules within the Classic Folder settings.
 
 
60.  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.
 
Using Invoke Method activity to execute a block of VB.NET code and assign its output to a specified variable.
 
(정답) 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.
 
Utilizing Invoke Code to call a method or property of a .NET object by specifying the target object, method name, and input parameters.
 
 
 
 

 

 

'UiPath' 카테고리의 다른 글

[UiPath] ADP Dump 05  (0) 2023.12.26
[UiPath] ADP Dump 04  (1) 2023.12.22
[UiPath] ADP Dump 02  (0) 2023.12.20
[UiPath] ADP Dump 01  (1) 2023.12.20
[UiPath] FakeNameGenerator에서 데이터 추출하여 이메일 보내기  (1) 2023.11.02