Aplikacja Abbyy FlexiCapture oraz Abby FlexiCapture for Invoices łączy się z systemem PlusWorkflow przy pomocy skrptu publikowania wyników PlusWorkflowExport.dll. Plik ten zawiera zestaw metod umożliwających połączenie się aplikacji FlexiCapture z systemem PlusWorkflow, oraz przesłanie do niego przetwarzanego dokumentu wraz z odczytanymi indeksami opisującymi go.
Opis skryptu eksportu
Struktura skryptu powinna wyglądać następująco:
...
Code Block |
---|
language | bash |
---|
title | Skrypt |
---|
linenumbers | true |
---|
|
string log = "Start skryptu";
try
{
PlusWorkflowExport.Export autoExport = new PlusWorkflowExport.Export("C:\\ProgramData\\ABBYY\\FlexiCapture\\11.0\\Suncode\\temp\\");
autoExport.save_type = "pdf";
log += "Inicjalizacja \n";
autoExport.InitExport("C:\\ProgramData\\ABBYY\\FlexiCapture\\11.0\\Suncode\\temp\\","http://demo.cloud.suncode.pl/PlusWorkflow/","Invoices","user","pass01");
log += "Nawiazano polaczenie \n";
autoExport.AddFlexiCapturePlusWorkflowMapping("Invoice Layout\\BU\\BUId", "Company code");
autoExport.AddFlexiCapturePlusWorkflowMapping("Invoice Layout\\Vendor\\VendorId", "Vendor number");
autoExport.AddFlexiCapturePlusWorkflowMapping("Invoice Layout\\Vendor\\VATID", "Vendor tax no");
autoExport.AddFlexiCapturePlusWorkflowMapping("Invoice Layout\\Vendor\\Name", "Vendor name");
autoExport.AddFlexiCapturePlusWorkflowMapping("Invoice Layout\\Vendor\\IBAN", "Bank account");
autoExport.AddFlexiCapturePlusWorkflowMapping("Invoice Layout\\Vendor\\PaymentCode", "Payment term/code");
autoExport.AddFlexiCapturePlusWorkflowMapping("Invoice Layout\\InvoiceNumber", "Invoice No");
autoExport.AddFlexiCapturePlusWorkflowMapping("Invoice Layout\\InvoiceDate", "Invoice date");
autoExport.AddFlexiCapturePlusWorkflowMapping("Invoice Layout\\InvoiceData\\DueDate", "Due date");
autoExport.AddFlexiCapturePlusWorkflowMapping("Invoice Layout\\Amounts\\TotalTaxAmount", "VAT");
autoExport.AddFlexiCapturePlusWorkflowMapping("Invoice Layout\\Total", "Gross value");
autoExport.AddFlexiCapturePlusWorkflowMapping("Invoice Layout\\Currency", "Currency");
autoExport.AddFlexiCapturePlusWorkflowMapping("Invoice Layout\\Barcode", "Barcode");
autoExport.AddFlexiCapturePlusWorkflowMapping("Invoice Layout\\InvoiceTypeCust", "Invoice type id");
log += "Dodano pola do eksportu \n";
IExportImageSavingOptions options = FCTools.NewImageSavingOptions();
log += "Proba eksportu \n";
autoExport.ExportDocument( Document, options );
log += "Zakonczono \n";
}
catch (System.Exception e)
{
Processing.ReportError("Błąd eksportu dokumentów: " + e.Message + " || " + log);
} |
Plik PlusWorkflowExport.dll wraz z dodatkowymi niezbędnymi plikami można pobrać stąd:
View file |
---|
name | PlusWorkflowExport.dll.config |
---|
height | 250 |
---|
|
View file |
---|
name | PlusWorkflowExport.pdb |
---|
height | 250 |
---|
|
View file |
---|
name | PlusWorkflowExport.dll |
---|
height | 250 |
---|
|
View file |
---|
name | ControllerInterop.dll |
---|
height | 250 |
---|
|
View file |
---|
name | PlusWorkflowExport.XmlSerializers.dll |
---|
height | 250 |
---|
|
Instalacja biblioteki PlusWorkflowExport.dll
Aby zainstlować biblotekę PlusWorkflowExport.dlI należy:
- Wgrać powyższe pliki na serwer/komputer na kórym zaisnatlowana jest aplikacja Abbyy FlexiCapture,
- Uruchomić moduł: Stacja tworzenia projektu
- Wejść w zakładkę Projekt->Definicje dokumentów
Image Added
- Wybrać właściwą definicję dokumentów, którą chcemy eksportować do systemu PlusWorkflow, i klikąć przycisk Edytuj:
Image Added
- Wejść do właściwości definicji dokumentów:
Image Added - Wybrać zakładkę Odwołania .NET a następnie wybrać przycisk Dodaj
Image Added
- Na ekranie Dodaj sład wskazać wcześniej umieszczony na dysku serwera, na którym zainstalowany jest FlexiCapture, plik PlusWorkflowExport.dll:
Image Added - A następnie potwierdzić wybór i zamknąć otwarte okienka przyciskiem OK.
Konfiguracja skryptu eksportu dokumentów
Aby dodać skrypt eksportujący dokumenty do systemu PlusWorkflow należy:
- Uruchomić moduł: Stacja tworzenia projektu
- Wejść w zakładkę Projekt->Definicje dokumentów
Image Added
- Wybrać właściwą definicję dokumentów, którą chcemy eksportować do systemu PlusWorkflow, i klikąć przycisk Edytuj:
Image Added
- Wejść do właściwości definicji dokumentów:
Image Added - Wybrać zakładkę Miejsca docelowe eksportu a następnie wybrać przycisk Dodaj
Image Added - Jako typ eksportu należy wybrać opcję: Eksport użytkownika (skrypt) i wybrać przycisk Dalej:
Image Added
- W edytorze danych, który pojawi się po wybraniu przycisku Edytuj skrypt... należy wkleić wyżej opisany skrypt:
Image Added
- Po właściwym uzupełnieniu wszystkich danych można wykonać opcję Sprawdź czy nie ma żadnych błędów a następnie z menu Plik wybrać opcję Zamknij.