„Wyślij follow-up dwa dni po ofercie", „poczekaj na system płatności, zanim odczytasz status", „nie odpalaj wszystkiego w tej samej sekundzie" — pytania o czas pojawiają się w co drugim scenariuszu automatyzacji w Bitrix24 (Alaio). Platforma ma kilka mechanizmów opóźnień, każdy zbudowany na inną skalę, a większość zepsutych harmonogramów bierze się z użycia niewłaściwego. Ten przewodnik je porządkuje: wbudowane opóźnienia na minuty i dni, robot na sekundy i wzorzec wyliczanej daty na „nie teraz, lecz we właściwym momencie".

Jakie wbudowane opóźnienia ma Bitrix24?

Dwa. Regułę automatyzacji można ustawić tak, by wykonała się z opóźnieniem — minuty, godziny lub dni po wejściu rekordu na etap — co pokrywa klasyczne „przypomnij za 2 dni, jeśli brak odpowiedzi" bez żadnych dodatkowych narzędzi. W projektancie procesów aktywność pauzy wstrzymuje proces, aż minie interwał albo nadejdzie konkretna data — a data może pochodzić z pola rekordu. Oba mechanizmy są niezawodne i darmowe; ich granicą jest ziarnistość — myślą w minutach i dniach, nie w sekundach, i opóźniają cały krok, a nie odstęp między dwoma robotami wewnątrz jednego łańcucha.

Kiedy potrzebna jest pauza na kilka sekund?

Gdy dwa kolejne kroki ścigają się ze sobą. Proces aktualizuje rekord, a następny robot odczytuje go, zanim aktualizacja zdąży się utrwalić; zewnętrzna usługa potwierdza odbiór, ale potrzebuje chwili, nim wynik da się odpytać; dwie integracje piszą do tej samej karty i wchodzą sobie w drogę. Krótka pauza istnieje dokładnie po to: odczekuje wskazaną liczbę sekund — wartość liczoną w sekundach, nie godzinach — po czym zwraca sygnał powodzenia i łańcuch biegnie dalej. Wstawiona między „zapisz" a „odczytaj z powrotem" zamienia sporadyczną, nieodtwarzalną awarię w nudno stabilną sekwencję.

Jak opóźnić działanie do wyliczonej daty?

Wbudowana pauza umie czekać do daty z pola — sztuka polega więc na wyliczeniu tej daty. Najbliższa data według warunku wybiera najbliższą datę pasującą do reguły i zapisuje ją do rekordu, a aktywność pauzy lub reguła opóźniona odpala się dokładnie wtedy. Różnica między dwiema datami pokrywa odwrotność: zamienia „ile minęło od ostatniej aktywności" w liczbę, którą warunek może porównać — proces sam decyduje, czy w ogóle czekać. Wzorce arytmetyki dat — formaty, strefy czasowe, typy pól — zebrane są w przewodniku po datach.

Jakie pułapki kryją długie pauzy?

Trzy, wszystkie odkryte na własnej skórze. Uruchomiony proces zachowuje logikę, z którą wystartował: edycja szablonu nie zmienia instancji, które już śpią w pauzie, więc poprawka rozchodzi się dopiero w miarę wygasania starych instancji — zaplanuj ten okres przejściowy. Długo śpiące instancje się kumulują: setki procesów zapauzowanych na miesiąc trzymają swój stan i zaśmiecają monitoring, więc wybieraj projekt sterowany zdarzeniami — zakończ proces i pozwól nowej regule odpalić się przy kolejnej zmianie etapu — zamiast jednego giganta, który przesypia cały lejek. I nie łącz wywołań robota Krótka pauza w minutowe oczekiwania: jest zbudowany na sekundowe odstępy między krokami, a opóźnienia od minuty wzwyż należą do mechanizmów wbudowanych, które z założenia przeżywają restarty.

Co dalej?

Przejrzyj obecne szablony pod kątem dwóch zapachów: sekundowych wyścigów łatanych minutowymi opóźnieniami natywnymi (zastąp krótką pauzą) i miesięcznych śpiących gigantów (rozbij na reguły sterowane etapami). Przewodnik po procesach biznesowych opisuje, jak strukturyzować procesy, by czas pozostał widoczny, a zbiór przykładów automatyzacji zawiera oba wzorce opóźnień w kontekście.