How many types of synchronization mechanisms exist in the Document Understanding Process to prevent multiple robots to write in a file at the same time?2
Correct Answer: A
The Document Understanding Process uses two types of synchronization mechanisms to prevent multiple robots from writing in a file at the same time: file locks and queues. File locks are used to ensure that only one robot can access a file at a time, while queues are used to store the information extracted from the documents and to avoid data loss or duplication. The process uses the following activities to implement these mechanisms: File Lock Scope: This activity creates a lock on a file or folder and executes a set of activities within it. The lock is released when the scope ends or when an exception occurs. This activity ensures that only one robot can read or write a file or folder at a time, and prevents other robots from accessing it until the lock is released. Add Queue Item: This activity adds an item to a queue in Orchestrator, along with some relevant information, such as a reference, a priority, or a deadline. The item can be a JSON object, a string, or any serializable .NET type. This activity ensures that the information extracted from the documents is stored in a queue and can be retrieved by another robot or process later. Get Queue Items: This activity retrieves a collection of items from a queue in Orchestrator, based on some filters, such as status, reference, or creation time. The items can be processed by the robot or passed to another activity, such as Update Queue Item or Delete Queue Item. This activity ensures that the information stored in the queue can be accessed and manipulated by the robot or process. References: Document Understanding Process: Studio Template, File Lock Scope, Add Queue Item, [Get Queue Items]
Question 67
What are the available options for Scoring in Document Manager, that apply to string fields only?
Correct Answer: D
In UiPath Document Manager, for string fields, the available options for scoring include: Exact match: This checks whether the extracted string exactly matches the expected value. Levenshtein: This method computes the "distance" between two strings, which is the number of single- character edits (insertions, deletions, or substitutions) required to change one string into the other. It is used to assess the similarity between the extracted string and the expected value. These scoring methods help evaluate the accuracy of string extraction in the document understanding process. For more details, refer to: UiPath Document Understanding Framework: String Field Scoring Levenshtein Distance in UiPath: Scoring String Fields
Question 68
What is the difference between OCR (Optical Character Recognition) and IntelligentOCR?
Correct Answer: D
According to the UiPath documentation and web search results, OCR (Optical Character Recognition) is a method that reads text from images, recognizing each character and its position. OCR is used to digitize documents and make them searchable and editable. OCR can be performed by different engines, such as Tesseract, Microsoft OCR, Microsoft Azure OCR, OmniPaqe, and Abbyy. OCR is a basic step in the Document Understanding Framework, which is a set of activities and services that enable the automation of document processing workflows. IntelligentOCR is a UiPath Studio activity package that contains all the activities needed to enable information extraction from documents. Information extraction is the process of identifying and extracting relevant data from documents, such as fields, tables, entities, and labels. IntelligentOCR uses different components, such as classifiers, extractors, validators, and trainers, to perform information extraction. IntelligentOCR also supports different formats, such as PDF, PNG, JPG, TIFF, and BMP. IntelligentOCR is an advanced step in the Document Understanding Framework, which builds on the OCR output and provides more functionality and flexibility. References: About the IntelligentOCR Activities Package OCR Activities OCR Feature Comparison: Uipath Community vs Uipath Licensed OCR Document Understanding - Introduction
Question 69
A developer has created a string array variable as shown below: UserNames = {"Jane", "Jack", "Jill", "John"} Which expression should the developer use in a Log Message activity to print the elements of the array separated by the string ","?
Correct Answer: D
Reference: UiPath String Manipulations
Question 70
Under what condition can a project be deleted in UiPath AI Center?
Correct Answer: C
A project in UiPath AI Center is an isolated group of resources (datasets, pipelines, packages, skills, and logs) that you use to build a specific ML solution. You can create, edit, or delete projects from the Projects page or the project's Dashboard page. However, you can only delete a project if it does not have any package currently deployed in a skill. A package is a versioned and deployable unit of an ML model or an OS script that can be used to create an ML skill. A skill is a consumer-ready, live deployment of a package that can be used in RPA workflows in Studio. If a project has a package deployed in a skill, you need to undeploy the skill first before deleting the project. This is to ensure that you do not accidentally delete a project that is being used by a skill12. References: 1: AI Center - Managing Projects 2: AI Center - Managing ML Skills