Abby_Flexi_Capture

Hi,

I am using Intelligent OCR activities for the PDF extraction , just wanted to know about “FlexiCapture_Extractor Activity” , where it requires input file.So do I need to create one with .FCDot extension like “Invoices.fcdot” under the same directory or anything else is required for it.

Hello @Joji ,

To use the FlexiCapture activities, you need to:

  1. install and license Abbyy FlexiCapture
  2. build definition files (.fcdot files) using the Abbyy FlexiCapture tools (FlexiLayout Studio, Admin Station etc).
  3. pass the list of definition files as input to the activity (as an array of file paths to the fcdot files).
1 Like

Thank you @Ioana_Gligan

@ Ioana_Gligan
Will that be ok if I can use Abby flexi capture Studio for creating the template that in turn save with .afl extension & for further converting into .fcdot extension I can use process document activity ?

@Joji please try to use the sample flow below:

It uses both FlexiCapture (with one document definition) as well as the beta Machine Learning Extractor for extracting information from invoices and receipts. It should give you a good start on your journey.

Hi there. Sorry to bother you. But where do you install the license. Is this a separate product from Abbyy? Sorry if this obivious. I am a bit at understanding things.

Hello @bobby,

Yes, Abbyy FlexiCapture is a separate product from Abbyy that you would need to install and license separately.

Hi @Ioana_Gligan ,

Thanks for your information.

I tried running the same workflow IntelligentOCR 2.2.0 package.but i am getting error in FlexiCapture Extractor .Can you please help me out why i am getting this error and how i can solve this.

find the error below:

RemoteException wrapping System.Runtime.InteropServices.COMException: Retrieving the COM class factory for component with CLSID
{
C0003003-0000-48FF-9197-57B7554849BA
}failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
at UiPath.IntelligentOCR.FC.FCInstance.Initialize(Boolean inProcess,
String devLicenseKey)
at UiPath.IntelligentOCR.FC.FCInstance.<>c__DisplayClass5_0.<.ctor>b__0()
at UiPath.IntelligentOCR.FC.FCInstance.Invoke(Action action)
at UiPath.IntelligentOCR.FC.FCInstance…ctor(Boolean inProcess,
Boolean useInternalThread,
String devLicenseKey)
at UiPath.IntelligentOCR.Activities.DataExtraction.FlexiCaptureExtractor.<>c.b__6_0()
at UiPath.IntelligentOCR.DataExtraction.FCExtractor.GetDataPointsFromFlexiCapture(String documentPath,
IEnumerable1 templates, String documentTypeId, CancellationToken cancellationToken) at UiPath.IntelligentOCR.DataExtraction.FCExtractor.ExtractDataPoints(String documentPath, IEnumerable1 templates,
ExtractorDocumentType documentType,
CancellationToken cancellationToken)
at UiPath.IntelligentOCR.DataExtraction.FCExtractor.<>c__DisplayClass4_0.b__0()
at System.Threading.Tasks.Task`1.InnerInvoke()
at System.Threading.Tasks.Task.Execute()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at UiPath.IntelligentOCR.DataExtraction.FCExtractor.d__4.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at UiPath.IntelligentOCR.Activities.DataExtraction.FlexiCaptureExtractor.d__6.MoveNext()
— End of stack trace from previous location where exception was thrown —
at UiPath.Shared.Activities.AsyncTaskCodeActivityImplementation.EndExecute(AsyncCodeActivityContext context,
IAsyncResult result)
at UiPath.Shared.Activities.AsyncTaskCodeActivity.EndExecute(AsyncCodeActivityContext context,
IAsyncResult result)
at System.Activities.AsyncCodeActivity.System.Activities.IAsyncCodeActivity.FinishExecution(AsyncCodeActivityContext context,
IAsyncResult result)
at System.Activities.AsyncCodeActivity.CompleteAsyncCodeActivityData.CompleteAsyncCodeActivityWorkItem.Execute(ActivityExecutor executor,
BookmarkManager bookmarkManager)

Hello @Ragini.m.l_gini

Do you have an installed and licensed version of FlexiCapture?

Ioana