Harmonogramy
Konfiguracja harmonogramów, tj. godzin uruchomienia poszczególnych usług w WEBCON.
Wszystkie terminy należy podawać w strefie czasowej bazy danych (UTC +01:00).

1. Godzina uruchomienia aktualizacji analiz
Godziny, o których serwis będzie uruchamiał obsługę generowania analiz statystyk dla poszczególnych kroków. Wartości można edytować za pomocą przycisków Dodaj i Usuń.
2. Godzina uruchomienia pobierania kursów walut
Godziny, o których serwis będzie dokonywał aktualizacji tabeli z kursami walut. Wartości można edytować za pomocą przycisków Dodaj i Usuń.
3. Godzina uruchomienia obsługi zastępstw
Godziny, o których serwis będzie uruchamiał obsługę zastępstw w zadaniach w WEBCON. Wartości można edytować za pomocą przycisków Dodaj i Usuń.
Więcej informacji na temat Zastępstw w zadaniach dostępnych jest w ARTYKULE na naszym blogu technicznym.
4. Źródło danych
Źródło danych, które zostanie użyte do pobrania kursów walut.
Opcja Narodowy Bank Polski oznacza oficjalne API walutowe udostępniane przez NBP.
Należy pamiętać o tym, że źródła danych różnią się między sobą dostępnością danych (niektóre udostępniają kursy uśrednione, inne jedynie kursy kupna/sprzedaży) oraz sposobu wyceny walut (pośredni/bezpośredni).
W przypadku braku proxy, aby synchronizacja z ECB była możliwa, port 443 powinien być otwarty.
5. Pobieraj dane kursów walut od dnia
Data, począwszy od której pobierane będą kursy walut.
W przypadku ustawienia daty 2005-01-01 będą pobierane dane od roku 2005 aż do dnia bieżącego.
Godziny serwisowe
Pozwala zdefiniować dowolną liczbę przedziałów czasowych, w których serwis przejdzie w stan jałowy.
Daje to możliwość zaplanowania i bezpiecznego wykonania prac serwisowych, podczas których nie będzie logowana nadmierna liczba błędów związana z niepoprawnym działaniem serwisu.

1. Godziny nocne
W celu ograniczenia obciążenia serwera, na którym wykonywane są niektóre operacje WEBCON, możliwe jest uruchamianie ich w godzinach nocnych. Konfiguracja godzin nocnych umożliwia stworzenie elastycznej definicji godzin, dopasowanej do czasu kiedy obciążenie serwera jest najmniejsze.
Operacje, które mogą być wykonywane w tych godzinach to:
- akcje wykonywane na timer,
- asynchroniczne dodawanie warstwy tekstowej na załączonych skanach (OCR).
Godziny nocne liczone są od Czasu rozpoczęcia w podany dzień, do Czasu zakończenia (który może równie dobrze nastąpić następnego dnia, jeżeli przedział czasowy zawiera północ).
Godziny są definiowane w oparciu o zegar 24-godzinny.
Jeżeli przedziały godzin nocnych podanych w konfiguracji pokrywają się, to dochodzi do ich sumowania.
Po zdefiniowaniu wartości:
- Poniedziałek, 15:00; 18:00,
- Poniedziałek, 17:00; 01:00,
godziny nocne będą trwały od poniedziałku 15:00 do wtorku 01:00.
2. Godziny serwisowe
Funkcjonalność godzin serwisowych ma umożliwić zdefiniowanie przedziału czasu i wprowadzenie serwisu workflow w stan „pracy jałowej” w tym przedziale. Pozwoli to zaplanować i wykonać czynności serwisowe, np. na bazie danych (backup, tryb offline) bez nadmiarowego logowania błędów przez serwis w momencie niedostępności serwisowanego komponentu.
- Można zdefiniować wiele przedziałów czasowych,
- Przedział czasu można zdefiniować z dokładnością minutową,
- Przedział czasu można zdefiniować osobno dla każdego dnia tygodnia,
- Przedział czasu definiowany jest globalnie dla wszystkich serwisów skonfigurowanych w systemie,
- Domyślnie godziny serwisowe nie są skonfigurowane (serwis pracuje bez przerwy).
3. Godziny porządkowania baz danych
Przedziały czasowe, w których serwis usuwa z bazy danych nieaktualne wpisy, m.in. stare logi, wygasłe sesje i tokeny, pliki tymczasowe oraz wpisy dotyczące usuniętych obiektów. Porządkowanie pozwala ograniczyć rozmiar bazy danych i utrzymać wydajność systemu.
Dane czyszczone są w kolejności podanej w poniższej tabeli. W jednym przebiegu z danej tabeli usuwana jest co najwyżej liczba wpisów podana w kolumnie Limit wpisów.
| Lp. | Dane | Tabela | Limit wpisów | Warunek usunięcia |
|---|---|---|---|---|
| 1 | Aktywności elementów i aplikacji | SolrActivities | – | Aktywności elementów starsze niż 12 miesięcy oraz aktywności aplikacji starsze niż 6 miesięcy |
| 2 | Kolejka powiadomień push aplikacji mobilnej | MobilePushNotificationsQueueItems | 100 000 | Przekroczony limit prób wysłania i data utworzenia starsza niż 30 dni |
| 3 | Logi serwisu | AdminServiceLogs | 100 000 | Utworzone ponad 30 dni wcześniej |
| 4 | Logi zdarzeń obiegów | AdminWFEventLogs | 100 000 | Utworzone ponad 30 dni wcześniej |
| 5 | Logi użycia systemu | UsageLogs | 100 000 | Utworzone ponad 7 dni wcześniej |
| 6 | Zdarzenia śledzenia (trace) | AdminTraceEvents | 100 000 | Utworzone ponad 30 dni wcześniej |
| 7 | Sesje śledzenia (trace) | AdminTraceSessions | 100 000 | Utworzone ponad 30 dni wcześniej |
| 8 | Logi API | AdminApiLogs | 100 000 | Utworzone ponad 30 dni wcześniej |
| 9 | Bilety sesji logowania | IdentitySessionTickets | 100 000 | Wygasłe ponad 1 dzień wcześniej |
| 10 | Tokeny dostępu | IdentityAccessTokens | 100 000 | Wygasłe ponad 1 dzień wcześniej |
| 11 | Tokeny odświeżania | IdentityRefreshTokens | 100 000 | Wygasłe ponad 1 dzień wcześniej |
| 12 | Sesje użytkowników | Sessions | 100 000 | Wygasłe ponad 1 dzień wcześniej |
| 13 | Wiadomości e-mail | WFMails | 100 000 | Status Wysłane i data starsza niż 30 dni |
| 14 | Pliki tymczasowe | TemporaryFiles | 100 000 | Utworzone ponad 1 dzień wcześniej |
| 15 | Wygenerowane dokumenty Word | WFDocxGenerations | 100 000 | Utworzone ponad 30 dni wcześniej |
| 16 | Tymczasowe dane binarne | BinaryTemporaryDatas | 100 000 | Zaktualizowane ponad 1 dzień wcześniej |
| 17 | Logi przetwarzania plików z folderów | AdminFileProcessingLogs | 100 000 | Utworzone ponad 30 dni wcześniej |
| 18 | Tymczasowe załączniki | WFAttachmentFiles | 1 000 | Utworzone ponad 1 dzień wcześniej |
| 19 | Ewidencje elementów (blokady edycji) | WFElementCheckouts | 100 000 | Czas ewidencji elementu starszy niż 1 dzień |
| 20 | Logi dodatków (pluginów) | AdminPluginLogs | 100 000 | Utworzone ponad 30 dni wcześniej |
| 21 | Zakończone akcje na timeout | WFElementTimeouts | 100 000 | Utworzone ponad 30 dni wcześniej – dotyczy akcji, które nie miały nieskończonej liczby wykonań i wyczerpały licznik poprawnych wykonań lub przekroczyły limit błędnych wykonań |
| 22 | Awatary użytkowników | CacheOrganizationStructurePictures | 100 000 | Użytkownik nie istnieje w systemie od co najmniej 30 dni |
| 23 | Blokady plików edytowanych przez WebDAV | WebDavLocks | 100 000 | Blokada wygasła ponad 30 dni wcześniej |
| 24 | Udostępnienia elementów | SharedInstances | 100 000 | Udostępnienie wygasło lub zostało zamknięte; kopia usuniętych wpisów jest zachowywana w historii udostępnień (HistorySharedInstances) |
| 25 | Zadania | ActiveTasks | 100 000 | Oznaczone do usunięcia i niewidoczne w systemie |
| 26 | Zgłoszenia zmian | ChangeRequest | 100 000 | Oznaczone do usunięcia, niewidoczne w systemie i utworzone ponad 30 dni wcześniej |
| 27 | Komentarze do zgłoszeń zmian | ChangeRequestComment | 100 000 | Oznaczone do usunięcia, niewidoczne w systemie i utworzone ponad 30 dni wcześniej |
| 28 | Pozycje listy zadań do wykonania (To Do) | ToDoItems | 100 000 | Powiązane z usuniętymi obiektami |
| 29 | Wykonania akcji cyklicznych | WFRecurrentActionsExecutions | 100 000 | Starsze niż 12 miesięcy |
| 30 | Wykonania automatyzacji | AutomationSessionExecutions | 100 000 | Niepowiązane z żadną instancją obiegu i starsze niż 12 miesięcy |
| 31 | Logi UDA | AdminUdaLogs | 100 000 | Utworzone ponad 60 dni wcześniej |
| 32 | Historia przejść ścieżkami | PathTransitions | 100 000 | Utworzone ponad 60 dni wcześniej |
| 33 | Obrazy prezentacji aplikacji | AppPresentationImages | 100 000 | Utworzone ponad 30 dni wcześniej |
| 34 | Uprawnienia do aplikacji i procesów | WFSecurities | 100 000 | Dotyczą nieistniejących aplikacji lub procesów |
| 35 | Uprawnienia do elementów konfiguracji | WFConfigurationSecurities | 100 000 | Dotyczą nieistniejących aplikacji, raportów, dashboardów lub startów |
| 36 | Uruchomienia wskaźników wydajności | PerformanceIndicatorExecutions | 100 000 | Dotyczą nieistniejących wskaźników wydajności |
Tabele czyszczone są pojedynczo, jedna po drugiej, według kolejki. Z wybranej tabeli usuwana jest maksymalna dopuszczalna liczba wpisów. Jeżeli po tej operacji w tabeli wciąż pozostają wpisy spełniające warunki usunięcia, tabela ponownie trafia na koniec kolejki i jest czyszczona w kolejnym przebiegu.
W godzinach porządkowania baz danych serwis wylicza również i wysyła statystyki WEBCON.
Jeżeli porządkowanie nie zostanie ukończone przed końcem zdefiniowanego przedziału czasowego, pozostałe wpisy zostaną usunięte w kolejnych godzinach porządkowania baz danych. W przypadku dużej liczby wpisów do usunięcia warto wydłużyć przedział czasowy lub zdefiniować dodatkowe przedziały.
Synchronizacja
Pozwala zdefiniować przedziały czasowe, w których serwis będzie uruchamiał obsługę synchronizowania listy użytkowników WEBCON. Wartości można edytować za pomocą przycisków Dodaj i Usuń.

1. Godzina uruchomienia pełnej synchronizacji użytkowników
Pobierane i aktualizowane są pełne dane o wszystkich grupach i użytkownikach, niezależnie od tego czy uległy one zmianie od ostatniej synchronizacji. Synchronizacja w trybie pełnym może trwać znacznie dłużej niż synchronizacja w trybie przyrostowym. Z tego względu, tryb ten powinien być wybrany tylko w uzasadnionych przypadkach.
2. Godziny uruchamiania przyrostowej synchronizacji użytkowników
Dane o grupach i użytkownikach aktualizowane są w sposób różnicowy. Oznacza to, że aktualizowane są dane jedynie tych obiektów (użytkowników lub grup), których właściwości zmieniły się od ostatniej synchronizacji.
Synchronizacja przyrostowa aktualizuje również stan dodanych lub usuniętych obiektów.