- Overview
- Document Understanding Process
- Document Understanding™ Process: Studio Template
- Quickstart tutorials
- Framework components
- ML packages
- Overview
- Document Understanding - ML package
- DocumentClassifier - ML package
- ML packages with OCR capabilities
- 1040 - ML package
- 4506T - ML package
- 990 - ML Package - Preview
- ACORD125 - ML package
- ACORD126 - ML package
- ACORD131 - ML package
- ACORD140 - ML package
- ACORD25 - ML package
- Bank Statements - ML package
- Bills Of Lading - ML package
- Certificate of Incorporation - ML package
- Certificate of Origin - ML package
- Checks - ML package
- Children Product Certificate - ML package
- CMS 1500 - ML package
- EU Declaration of Conformity - ML package
- Financial Statements - ML package
- FM1003 - ML package
- I9 - ML package
- ID Cards - ML package
- Invoices - ML package
- Invoices Australia - ML package
- Invoices China - ML package
- Invoices India - ML package
- Invoices Japan - ML package
- Invoices Shipping - ML package
- Packing Lists - ML package
- Passports - ML package
- Payslips - ML package
- Purchase Orders - ML package
- Receipts - ML Package
- Remittance Advices - ML package
- Utility Bills - ML package
- Vehicle Titles - ML package
- W2 - ML package
- W9 - ML package
- Other Out-of-the-box ML Packages
- Public Endpoints
- Hardware requirements
- Pipelines
- Document Manager
- OCR services
- Deep Learning
- Document Understanding deployed in Automation Suite
- Document Understanding deployed in AI Center standalone
- Licensing
- Activities
- UiPath.Abbyy.Activities
- UiPath.AbbyyEmbedded.Activities
- UiPath.DocumentProcessing.Contracts
- UiPath.DocumentUnderstanding.ML.Activities
- UiPath.DocumentUnderstanding.OCR.LocalServer.Activities
- UiPath.IntelligentOCR.Activities
- UiPath.OCR.Activities
- UiPath.OCR.Contracts
- UiPath.OmniPage.Activities
- UiPath.PDF.Activities
Document Understanding™ Process: Studio Template
Document UnderstandingTM Process is a fully functional UiPath® Studio project template based on a document processing flowchart. Its aim is to offer a Document Understanding tool at hand that is easy to use and easy to execute for any developer who wants to start working either on a simple demo or on large-scale implementation.
The process provides logging, exception handling, retry mechanisms, and all the methods that should be used in a Document Understanding workflow, out of the box.
The Document Understanding Process is preconfigured with a series of basic document types in a taxonomy, a classifier configured to distinguish between these classes, and extractors to showcase how to use the Data Extraction capabilities of the framework. It is meant to be used as a best practice example that can be adapted to your needs while displaying how to configure each of its components.
The workflow has an architecture decoupled from other connected automations:
- it does not matter where the files to be processed are coming from or what triggers the execution, this is the responsibility of an upstream process;
- it does not matter where the extracted information should be used, this is the responsibility of a downstream process.
The architecture is common for both attended robots and unattended robots running Document Understanding and having human-in-the-loop validation via Action Center.
Items are not processed in bulk. Instead, there is one job for each input file. Indeed, a dispatcher is required every time but this flexible approach makes it simpler to get started, to develop, debug, and scale Document Understanding processes.
The process supports Visual Basic flavored projects.
The default dependencies in a Document Understanding Process are: UiPath.DocumentUnderstanding.ML.Activities, UiPath.Excel.Activities, UiPath.IntelligentOCR.Activities, UiPath.PDF.Activities, UiPath.System.Activities, and UiPath.UIAutomation.Activities.
You can find the Document Understanding Process template on the Official template feed. Navigate to the Templates tab and click the Document Understanding Process card.
Select Use Template.
Enter a Name for your process and select a Location on your PC. Click Create to open the process.
The process comes with detailed documentation included in the project folder. We recommend you to read the enclosed User Guide even if you are familiar with the Document Understanding solution.
You can contribute directly to the project by making a pull request or by opening an issue in our repository here. If you want to create a new branch, please be aware of the naming conventions in the README.md file.