...
- folder_zrodlowy - Folder źródłowy to folder, do którego będą trafiać zeskanowane dokumenty i który podlega monitorowaniu przez aplikację. Może on zawierać podfoldery i wówczas i one będą monitorowane przez aplikację.
- folder_docelowy - Folder, do którego trafiają zatwierdzone przez użytkownika w aplikacji dokumenty. Z folderu tego dokumenty będą wysyłane do systemu przez usługę sieciową, zdefiniowaną pod adresem podaną w parametrze url
- folder_archiwum - Folder, do którego kopiowane są wszystkie dokumenty z folderu źródłowego. Kopiowanie to następuje przed przetwarzaniem dokumentów w przypadku, gdy parametr zapis_do_archiwum ma wartość true.
- folder_tymczasowy - Folder tymczasowy aplikacji, do którego zapisywane są wszystkie robocze pliki powstające podczas pracy aplikacji.
| Info | ||
|---|---|---|
| ||
|
zapis_do_archiwum = false | true - Parametr określający czy przed przetworzeniem dokumentów, źródłowe wersje dokumentów (w postaci oryginalnej) mają być skopiowane (zarchiwizowane) w katalogu określonym parametrem folder_archiwum.
Info Zapis true | false oznacza iż określony parametr może mieć wartość albo true albo false.
...
W aplikacji PlusIndex możliwa jest obsługa wielu typów dokumentów tzw. klas dokumentów. Przydział przetworzonego dokumentu do danej klasy może odbywać się na podstawie rozpoznanego kodu kreskowego lub jego fragmentu lub też typ ten może być ręcznie wskazany przez użytkownika. Opisy poszczególnych klas powinny być podane w sekcjach: [klasa nr], przy czym jest to tylko wewnętrzny identyfikator definiujący sekcję opisującą przetwarzanie danego typu dokumentów. Identyfikator ten zawsze powinien składać się ze słowa "klasa" po którym musi występować kolejny numer zaczynając od jedynki. Definicja poszczególnych klas wygląda następująco:
| Code Block | ||||
|---|---|---|---|---|
| ||||
[klasa 1]
nazwa_klasy = <dowolna nazwa klasy>
id_klasy = <identyfikator klasy z systemu PlusWorkflow>
regex = <wyrażenie regularne określające wzorzec dopasowania rozpoznanego kodu>
<nazwa indeksu 1> = <barcode>|stala wartosc
.....
<nazwa indeksu n> = <barcode>|stala wartosc
czas_wyslania = HH:MM;[HH:MM]
nowa_wersja_dokumentu = true | false |
Znaczenie poszczególnych parametrów jest następujące:
- nazwa_klasy - dowolna nazwa klasy dokumentów identyfikująca poszczególne typy dokumentów. Nie musi mieć takiej samej nazwy co w systemie PlusWorkflow
- id_klasy - unikalny identyfikator klasy dokumentów z systemu PlusWorkflow
- regex - wyrażenie regularne określające wzorzec dopasowania rozpoznanego kodu kreskowego. W momencie znalezienia kodu kreskowego z wartością pasującą do podanego wzorca, dokument ten zostanie przypisany do tej klasy.
- nazwa_indeksu - nazwa indeksu z systemu PlusWorkflow z klasy o identyfikatorze podanym w parametrze id_klasy. Wartością tego parametru może być albo predefiniowana stała o nazwie <barcode> oznaczająca rozpoznany z dokumentu kod kreskowy. Indeksowi temu można też przypisać dowolnie inną stałą teksotwą, typu lokalizacja skanowania, osoba skanująca itp. W definicji danej klasy można wymienić więcej niż jeden indeks z podanymi np. wartościami stałymi (domyślnymi)
- czas_wyslania - godzina określająca czas, o której dokumenty przypisane do tej klasy dokumentów, zostaną przesłane do systemu PlusWorkflow. Parametr niewymagalny. W przypadku jego braku zostanie użyta zmienna globalna określona w sekcji [zegary]
- nowa_wersja_dokumentu - parametr określający czy wysyłany dokument w przypadku występowania takich samych wartości indeksów ma być zapisany jako nowa wersja (wartość parametru true) czy jako nowy dokument (wartość false).
Definicja separacji dokumentów
Aplikacja PlusIndex posiada kilka metod separacji dokumentów. O ile definicja wyrażeń regularnych w sekcji klasy dokumentów określa przynależność danego dokumentu do danej klasy dokumentów, o tyle definicja wyrażeń regularnych w separacji dokumentów określa wspólne grupy dokumentów. Pojęcie grupy dokumentów dotyczy kilku dokumentów, być może należących do różnych klas dokumentów, które mogą zostać opisane wspólnymi wartościami różnych indeksów. W aplikacji można zdefiniować nadrzędną klasę dokumentów, z której odczytana wartość danego indeksu może zostać przepisana do innego dokumentu należącego do innej kasy dokumentów w ramach tej samej grupy. Aby określić tą klasę należy zdefiniować wartość wyrażenia regularnego dopasowującego odczytany kod kreskowy do podanego wzorca. Nazwą parametru musi być nazwa klasy dokumentów podana w parametrze nazwa_klasy w sekcji klasy dokumentów a wartością wyrażenie regularne:
<dowolna nazwa klasy z sekcji klasy> = wyrażenie regularne określające wzorzec dopasowania rozpoznanego kodu kreskowego dla separacji. W momencie znalezienia kodu kreskowego z wartością pasującą do podanego wzorca, dokument ten tworzy nową grupę dokumentów w ramach której może następować wspólne indeksowanie.
W sekcji separacji dokumentów można również określić tryb separacji. Tryb ten opisany jest parametrem o nazwie tryb:
- tryb = simplex | simplex_page | duplex
i może przyjmować wartości simplex, simplex_page lub duplex.
- simplex oznacza że dokumenty skanowane są jednostronnie a kod kreskowy znajduje się na osobnym arkuszu, który nie jest zapisywany do dopasowanej klasy dokumentów,
- simplex_page oznacza że dokumenty skanowane są jednostronnie a kod kreskowy znajduje się na pierwszej stronie dokumentu przypisanego do dopasowanej klasy dokumentów,
- duplex oznacza że skanowanie jest dwustronne i obie strony pomijane są w zapisie dokumentu
Określenie wspólnych indeksów
Jak wspomniano w poprzednim punkcie, aplikacja PlusIndex umożliwia grupowy opis wszystkich dokumentów należących do tej samej grupy. Dana grupa może posiadać wspólne indeksy zachowujące się w ten sposób, iż zmiana wartości indeksu w dowolnym dokumencie z grupy powoduje zmianę wartości indeksów w pozostałych dokumentach, o ile należą one do klasy dla której zdefiniowano takie łączenie indeksów. Definicję taką tworzy się w sekcji [sticking] w której jako parametr podaje się nazwę indeksu, dla którego chcemy włączyć przepisywanie wartości, a jako wartość podawane są albo nazwy klas dokumentów z sekcji klas, dla których ma być włączone przepisywanie indeksów (oddzielone średnikami), albo * (gwiazdka), określająca iż przepisywanie indeksów ma się odbywać w ramach wszystkich klas dokumentów.
- <nazwa indeksu 1> = * | <dowolna nazwa klasy z sekcji klasy 1>;<dowolna nazwa klasy z sekcji klasy 2>;.....;<dowolna nazwa klasy z sekcji klasy n>
- ....
- <nazwa indeksu n> = * | <dowolna nazwa klasy z sekcji klasy 1>;<dowolna nazwa klasy z sekcji klasy 2>;.....;<dowolna nazwa klasy z sekcji klasy n>
