Przejdź do głównej zawartości
Wersja: 2025 R1

Rodzaje limitów czasowych

Limity czasowe (timeouty) określają, jak długo WEBCON BPS czeka na zakończenie operacji – zapytania SQL, żądania HTTP, wykonania akcji czy automatyzacji – zanim przerwie ją z błędem. Poniższe zestawienie przedstawia limity obowiązujące w wersji 2025 R1, a kolumna Uwagi – zmiany wprowadzone w tej wersji.

Zestawienie limitów​

Limity nie wykluczają się – dla jednej operacji może obowiązywać kilka z nich jednocześnie, a o przerwaniu decyduje ten, który zostanie przekroczony jako pierwszy (patrz Zależności między limitami).

Akcje i automatyzacje​

Rodzaj limituGdzie ma zastosowanieWartość domyślnaCzy konfigurowalnyUwagi
Zapytania SQL w akcjachZapytania SQL definiowane przez użytkownika, np. w akcjach Zmień wartość pola, Aktualizuj wartości listy pozycji, Dodaj załącznik oraz w regułach SQL COMMAND. Po przekroczeniu limitu automatyzacja jest wycofywana, a przejście ścieżką zatrzymane.30 sNie–
Akcja Wywołaj REST Web serviceOczekiwanie na odpowiedź serwera dla akcji i źródeł danych typu REST uruchamianych z Portalu.100 sNie–
Żądania HTTP do Microsoft GraphAkcje OneDrive i Exchange, pobieranie wiadomości ze skrzynek HotMailBox i MailApproval oraz synchronizacja użytkowników z Microsoft Entra ID.100 sNie–
Żądanie uwierzytelniające w Microsoft GraphPobranie tokenu przed nawiązaniem połączenia, np. na początku synchronizacji użytkowników z Microsoft Entra ID.120 sNie–
Akcja Uruchom skrypt PowerShellCzas na wykonanie polecenia akcji. Po przekroczeniu limitu skrypt nadal działa w tle na serwerze.60 sNie–
Limit czasu wykonania automatyzacjiŁączny czas wykonania automatyzacji, sprawdzany przed wejściem do każdego bloczka (akcji lub automatyzacji procesowej). Po przekroczeniu automatyzacja kończy się błędem „Execution time exceeded".30 sTak – w konfiguracji automatyzacji (Automatyzacje)–

Workflow Service​

Rodzaj limituGdzie ma zastosowanieWartość domyślnaCzy konfigurowalnyUwagi
Liczba sekund na operacje wykonywane przez serwisOperacje wykonywane przez serwis: akcje na timer, akcje cykliczne, HotFolders i HotMailBoxy (monitorowanie, rejestrowanie i dołączanie do elementów po kodzie kreskowym), ścieżki domyślne z kroków oczekujących na warstwę tekstową, OCR AI i OCR AI Learn, przejścia ścieżką z MailApproval. Po przekroczeniu limitu przejście ścieżką wykonywane przez serwis jest anulowane wraz z akcjami wykonanymi i zaplanowanymi na tej ścieżce.120 sTak – Konfiguracja systemu > Serwisy, zakładka Konfiguracja (Serwisy)Anulowanie przejścia ścieżką po przekroczeniu limitu wprowadzono w tej wersji. Timeouty zastąpiono Timerami.
Zapytanie OLAPZapytania odświeżające statystyki kroków i KPI zdefiniowane w procesach, uruchamiane w godzinie aktualizacji analiz.7200 s (2 godz.)Nie–
Operacja SQL podczas indeksacji SOLRZapytanie pobierające dane elementu (dane formularza, listy pozycji, uprawnienia, dane załączników) przed przekazaniem ich do indeksu SOLR.300 sTak – Konfiguracja systemu > Serwisy, zakładka Konfiguracja SOLR–
Operacja podczas połączenia z serwerem SOLROczekiwanie na przetworzenie dokumentów i odpowiedź serwera SOLR.300 sTak – Konfiguracja systemu > Serwisy, zakładka Konfiguracja SOLR–
Wyodrębnienie tekstu z pliku załącznikaIndeksacja treści załączników w procesach z włączoną opcją Indeksuj zawartość załączników (od wersji 2024 R1). Limit dotyczy każdego pliku osobno; przekroczenie nie wpływa na indeksację danych samego elementu.60 sNie–
Wczytanie pojedynczej porcji danych podczas synchronizacji użytkownikówSynchronizacja użytkowników z usługami katalogowymi.15 minNieLimit wprowadzono w tej wersji.

Portal i IIS​

Rodzaj limituGdzie ma zastosowanieWartość domyślnaCzy konfigurowalnyUwagi
Ładowanie danych raportówWczytywanie danych raportów w aplikacjach w Portalu.60 sNie–
Żądanie HTTP do serwera IISKażde żądanie przeglądarki do Portalu. Po przekroczeniu limitu użytkownik widzi błąd „Bad Gateway", a transakcja w SQL Server może zakończyć się w tle.120 sTak – w konfiguracji serwera IIS–
Sesja autoryzacji dostępuAutoryzacja dostępu do atrybutów, grup i zakładek z opcją Wymagana okresowo. W czasie trwania sesji użytkownik może odkryć dowolną liczbę atrybutów chronionych tą opcją; sesja jest wspólna z autoryzacją ścieżek.5 minTak – metody autoryzacji w Konfiguracja systemu > Parametry globalne > BezpieczeństwoAutoryzację dostępu na formularzu wprowadzono w tej wersji.

Połączenia​

Rodzaj limituGdzie ma zastosowanieWartość domyślnaCzy konfigurowalnyUwagi
Connection Timeout połączenia Baza MSSQLNawiązywanie połączenia z zewnętrzną bazą danych MSSQL zdefiniowanego w Połączeniach.120 sTak – w definicji połączenia (Baza MSSQL)–
Limit czasu (s) połączenia z katalogiem LDAPNawiązywanie połączenia z serwerem LDAP.Zgodnie z konfiguracją połączeniaTak – w definicji połączenia–
Połączenie z serwerem SQL w mechanizmie health checkSprawdzanie stanu połączenia z bazą danych przez endpoint /health Portalu. Pierwsze wywołanie po uruchomieniu Portalu może trwać do wartości Connection Timeout z connection stringa bazy, jeśli jest ona dłuższa; kolejne wywołania respektują limit z pliku konfiguracyjnego.5 sTak – w pliku appsettings.json, węzeł healthCheck, parametr sqlTimeout (wartość w milisekundach)Możliwość zdefiniowania limitu dodano w tej wersji (również w wersji 2024 R2).

Zależności między limitami​

  • Limity działają równolegle. Na przykład automatyzacja z limitem 240 s, która wykonuje się 150 s, zakończy się poprawnie, ale użytkownik zobaczy błąd „Bad Gateway" po 120 s z powodu limitu żądania do serwera IIS.
  • Przekroczenie limitu zapytania SQL w akcji (30 s) przerywa i wycofuje całą automatyzację, nawet jeśli jej Limit czasu wykonania jest dłuższy.
  • Wycofanie transakcji nie cofa zmian wykonanych już w systemach zewnętrznych, np. przez akcję Wywołaj REST Web service.
  • Automatyzacje uruchamiane Na Timer i Cyklicznie podlegają dodatkowo limitowi Liczba sekund na operacje wykonywane przez serwis. Jego przekroczenie przerywa automatyzację natychmiast, bez uruchamiania automatyzacji obsługi błędów.
  • Akcja cykliczna wykonywana w transakcji, która przekroczy limit serwisu, wycofuje zmiany dla wszystkich przetworzonych elementów – również tych, dla których przejście zakończyło się poprawnie.
  • Przekroczenie limitu akcji Uruchom skrypt PowerShell lub żądania do serwera IIS nie zatrzymuje operacji – skrypt lub transakcja SQL mogą zakończyć się w tle.
informacja

Szczegółowy opis limitów wraz z przykładami komunikatów błędów zawiera artykuł Rodzaje limitów czasowych w WEBCON BPS.