Serwisy
Lista serwisów dostępnych na środowisku.
Aktywność poszczególnych modułów serwisu oraz adres skojarzonego WEBCON BPS Portal można skonfigurować z poziomu Designer Studio. Konfiguracja dotyczy serwisu dostępnego na tym samym komputerze, na którym uruchomiony jest program Designer Studio.
Okno konfiguracyjne każdego serwisu podzielone jest na cztery zakładki: Serwis, Konfiguracja, Konfiguracja OCR, Konfiguracja SOLR.
Serwis
Zakładka pozwala definiować bazy procesów powiązane z serwisem oraz role, jakie serwis będzie pełnił w systemie, również podczas procedury failover.
1. Powiązane bazy procesów
Bazy danych, w ramach których obsługiwane są procesy w WEBCON BPS i zapisywane są dane pochodzące z WEBCON BPS Portal.
2. Role serwisu
Sekcja umożliwia konfigurację usług realizowanych przez serwis.
Podstawowa funkcjonalność:
- Synchronizacja struktury organizacyjnej pobieranej z Active Directory / Azure Active Directory / LDAP,
- Dodatkowa synchronizacja danych pojedynczych użytkowników,
- Uruchamianie synchronizacji struktury organizacyjnej zgodnie z harmonogramem,
- Wysyłanie wiadomości e-mail,
- Sterowanie akcjami cyklicznymi,
- Sterowanie akcjami wykonywanymi Na timeout,
- Aktualizacje analiz OLAP,
- Ustawianie zastępstw dla aktywnych zadań,
- Rozsyłanie masowych powiadomień,
- Obsługa mobilnych powiadomień push,
- Usuwanie danych osobowych (RODO),
- Aktualizacja liczników aktywnych zadań,
- Import konfiguracji procesów i aplikacji,
- Klonowanie konfiguracji procesu i obiegu w Designer Studio,
- Administracyjne usuwanie instancji obiegów wraz z powiązanymi danymi (zadania, załączniki),
- Synchronizacja zdjęć użytkowników,
- Uruchamianie synchronizacji zdjęć użytkowników zgodnie z harmonogramem,
- Wykonywanie operacji na SharePoint wywołanych z akcji oraz źródeł danych,
- Wykonanie kodu PowerShell wywołanego z akcji PowerShell,
- Wykonanie wydruku kodu kreskowego przy użyciu sterownika drukarki,
- Odczyt kodów kreskowych z załącznika,
- Dodanie kodu kreskowego do załącznika,
- Dostarczanie danych do raportów w Designer Studio (aktywności serwisu, uruchomione moduły, przetwarzanie załączników),
- Dostarczanie danych o domenie i jednostkach organizacyjnych dla konfiguracji synchronizacji użytkowników w Designer Studio,
- Wykonanie analiz AI.
Monitorowanie folderów: Import plików skanera
Włączenie usługi parowania skanów z dokumentami zarejestrowanymi w systemie oraz startowania nowych elementów obiegu z załącznikami.
Monitorowanie skrzynki e-mail/MailApproval
Włącznie usługi skanowania skrzynek e-mail i startowania nowych elementów obiegu na podstawie załączników oraz aktywacja usługi MailApproval.
OCR AI
Akcje OCR AI (Warstwa tekstowa, Rozpoznanie, Nauka).
Analiza AI
Akcje Analizy AI.
Więcej informacji na ten temat można znaleźć w artykule Analiza anomalii w procesach na naszym blogu technicznym.
Archiwizacja elementów workflow
Przenoszenie elementów do bazy archiwum oraz pakowanie elementów w pliki .zip.
Pobieranie kursów walut
Włączenie usługi pobierania kursów walut.
Indeksacja SOLR
Włączenie indeksacji SOLR.
Serwis licencji
Włączenie usługi serwisu licencji.
Po każdej zmianie ról serwisu i zapisaniu zmian należy wczytać ponownie konfigurację serwisu (lub go zrestartować).
3. Serwisy, których role nie będą przejmowane podczas procedury failover
W tym miejscu wyświetlane są serwisy połączone mechanizmem Failover z aktualnym serwisem. Mechanizm pozwala na przejęcie ról przez aktualny serwis, w momencie gdy wskazany serwis przestanie być aktywny (zostanie ręcznie wyłączony lub ulegnie awarii).
Temat ról serwisu WEBCON BPS został szerzej opisany w ARTYKULE na naszym blogu technicznym.
Konfiguracja
Zakładka umożliwia zmianę ustawień komponentów bazodanowych, a także parametrów czasowych wykonywanych zapytań i operacji.
1. Komponenty bazodanowe
Sekcja umożliwia ustawienie liczby wątków dla poszczególnych operacji wykonywanych przez serwis w systemie. (Zmiana niektórych ustawień jest możliwa wyłącznie z poziomu narzędzi administracyjnych w instalatorze):
- Liczba wątków dla archiwizacji,
- Liczba wątków dla analiz AI,
- Liczba wątków dla akcji cyklicznych,
- Liczba wątków dla akcji na timeout,
- Liczba wątków powiadomień push,
- Liczba wątków akcji RODO,
- Liczba wątków powiadomień masowych.
Liczby wątków należy dostosować do preferencji lub możliwości maszyny przetwarzającej elementy.
W przypadku dedykowanych maszyn optymalne wykorzystanie procesora można osiągnąć poprzez ustawienie liczby wątków na wartość większą o jeden od liczby dostępnych rdzeni.
2. Pozostałe
Dodatkowe ustawienia parametrów odnoszących się do pracy serwisu.
Liczba sekund wspólnego interwału kolejek
Najdłuższy czas, po którym elementy z kolejki zostaną przetworzone (w przypadku braku przetwarzania innych elementów w kolejce):
- Warstwa tekstowa,
- OCR AI,
- OCR AI Learn,
- Akcje rekurencyjne (podjęcie elementów zgodnie z harmonogramem),
- Akcje na timeout (podjęcie elementów zgodnie z harmonogramem),
- Archiwizacja,
- Powiadomienia Push,
- Synchronizacja użytkowników,
- Akcje RODO,
- Indeksacja SOLR,
- Analizy AI.
Liczba sekund na operacje wykonywane przez serwis
Umożliwia zmianę domyślnego ustawienia Timeout dla akcji uruchamianych w cyklach.
Domyślnie serwis loguje zadania wykonane lub błędy wykonania zadań. Po włączeniu logowania wszystkich zdarzeń serwis będzie logował również próby wykonania zadań (np. próbę włączenia parowania plików, pomimo że katalogi z plikami są puste).
Liczba sekund na wykonanie zapytania OLAP / polecenia akcji PowerShell Pozwala określić w sekundach, jak dużo czasu system będzie miał na wykonanie zapytania OLAP oraz polecenia akcji PowerShell.
Katalog plików tymczasowych Pozwala określić katalog, w którym będą przechowywane pliki tymczasowe różnych modułów serwisu. Moduły korzystające z katalogu:
- HotMailBoxy,
- Asynchroniczny OCR,
- Archiwizacja.
W katalogu przechowywane również będą projekty FlexiCapture. W przypadku gdy pole pozostanie puste, tymczasowe pliki będą przechowywane w katalogu plików tymczasowych użytkownika Windows.
Adres hosta WCF (serwisu licencji)
Zmiana ustawień tych parametrów jest możliwa wyłącznie za pośrednictwem narzędzi administracyjnych instalatora.
Logowanie wszystkich zdarzeń Umożliwia logowanie dodatkowych danych z akcji cyklicznych, akcji na timeout, przeliczania kursów walut i dodawania załącznika do elementu obiegu z HotFolderu i HotMailBoxa.
Konfiguracja OCR
Konfiguracja komponentów OCR, za które odpowiedzialny jest serwis.
Dostępne ustawienia komponentów OCR:
- Liczba wątków dla warstwy OCR,
- Liczba wątków dla rozpoznawania pól OCR AI,
- Liczba wątków dla nauki OCR AI,
- Liczba jednocześnie przetwarzanych pól w obrębie wątku nauki OCR AI,
Liczby wątków należy dostosować do preferencji lub możliwości maszyny przetwarzającej elementy. W przypadku dedykowanych maszyn optymalne wykorzystanie procesora można osiągnąć poprzez ustawienie liczby wątków na wartość większą o jeden od liczby dostępnych rdzeni.
Logowanie danych diagnostycznych z zewnętrznego komponentu warstwy tekstowej OCR
Opcja pozwala zalogować dane diagnostyczne z przetwarzania zewnętrznego komponentu ABBYY FineReader. Włączenie tej opcji wpływa na wydajność systemu. Zmiana wartości wymaga przeładowania konfiguracji serwisu.
Katalog danych diagnostycznych
Umożliwia wskazanie miejsca na dysku, w którym znajdują się dane diagnostyczne z przetwarzania zewnętrznego komponentu ABBYY FineReader. Należy również monitorować lokalizację logów, tak aby nie doszło do ich przepełnienia.
Konfiguracja SOLR
Konfiguracja komponentów SOLR, za które odpowiedzialny jest serwis.
Dostępne ustawienia komponentów SOLR:
- Liczba wątków dla indeksacji SOLR,
- Liczba jednocześnie przetwarzanych załączników każdego elementu workflow w obrębie wątku indeksacji SOLR,
- Liczba elementów workflow w paczce dla indeksacji SOLR,
- Liczna sekund dla operacji SQL podczas indeksacji SOLR,
- Liczba sekund dla operacji podczas połączenia do serwera SOLR,
- Liczba prób w przypadku błędu połączenia do serwera SOLR,
- Liczba sekund do oczekiwania na następną próbę w przypadku błędu połączenia do serwera SOLR,
Interwał czyszczenia planu zapytania SQL kolejki SOLR
Parametr ustawia interwał (wyrażony w sekundach) czyszczenia planu zapytania pobierającego dane z kolejki indeksowania SOLR. Czyszczenie planu zapytania pozwala znacznie przyspieszyć wykonanie zapytania przy dużej zmienności liczby wpisów w kolejce indeksowania.
Serwisy workflow
Serwis Workflow jest usługą Windows realizującą następujące funkcje:
- Wydruk kodów kreskowych,
- Parowanie skanów z dokumentami zarejestrowanymi w systemie,
- Uruchamianie akcji timeout,
- Uruchamianie zastępstw,
- Uruchamianie akcji rekursywnych,
- Pobieranie kursów walut ze strony NBP,
- Dodawanie warstwy tekstowej na zeskanowanych dokumentach,
- Startowanie nowych obiegów dla załączników wiadomości e-mail.
Funkcjonalności te mogą być realizowane przez jeden serwis lub też podzielone między kilka serwisów znajdujących się na różnych maszynach.
Jeżeli serwis zainstalowany jest na tej samej maszynie, na której uruchomione jest Studio, konfiguracja modułów możliwa jest za jego pośrednictwem.
Aktywność poszczególnych modułów (oprócz drukowania kodów kreskowych, które jest domyślnie włączone) można również ustawić bezpośrednio w pliku config.xml znajdującym się w tej samej lokalizacji co plik wykonywalny serwisu.
Oprócz aktywności modułów serwisu w pliku konfiguracyjnym należy ustawić adres witryny, na której zainstalowano WEBCON Business Process Suite. Na podstawie tego adresu określana jest baza danych z której będzie pobrana konfiguracja poszczególnych funkcjonalności serwisu.