Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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
languagebash
titleSkrypt
linenumberstrue
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
namePlusWorkflowExport.dll.config
height250
View file
namePlusWorkflowExport.pdb
height250
View file
namePlusWorkflowExport.dll
height250
View file
nameControllerInterop.dll
height250
View file
namePlusWorkflowExport.XmlSerializers.dll
height250

Instalacja biblioteki PlusWorkflowExport.dll

Aby zainstlować biblotekę PlusWorkflowExport.dlI należy:

  1. Wgrać powyższe pliki na serwer/komputer na kórym zaisnatlowana jest aplikacja Abbyy FlexiCapture,
  2. Uruchomić moduł: Stacja tworzenia projektu
  3. Wejść w zakładkę Projekt->Definicje dokumentów
    Image Added

  4. Wybrać właściwą definicję dokumentów, którą chcemy eksportować do systemu PlusWorkflow, i klikąć przycisk Edytuj:
    Image Added

  5. Wejść do właściwości definicji dokumentów:
    Image Added
  6. Wybrać zakładkę Odwołania .NET a następnie wybrać przycisk Dodaj
    Image Added

  7. Na ekranie Dodaj sład wskazać wcześniej umieszczony na dysku serwera, na którym zainstalowany jest FlexiCapture, plik PlusWorkflowExport.dll:
    Image Added
  8.  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:

  1. Uruchomić moduł: Stacja tworzenia projektu
  2. Wejść w zakładkę Projekt->Definicje dokumentów
    Image Added

  3. Wybrać właściwą definicję dokumentów, którą chcemy eksportować do systemu PlusWorkflow, i klikąć przycisk Edytuj:
    Image Added

  4. Wejść do właściwości definicji dokumentów:
    Image Added
  5. Wybrać zakładkę Miejsca docelowe eksportu a następnie wybrać przycisk Dodaj
    Image Added
  6. Jako typ eksportu należy wybrać opcję: Eksport użytkownika (skrypt) i wybrać przycisk Dalej:
    Image Added

  7. W edytorze danych, który pojawi się po wybraniu przycisku Edytuj skrypt... należy wkleić wyżej opisany skrypt:
    Image Added

  8. 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.