| Termin | Definicja |
|---|---|
| zatrzymanie scenariusza | Zatrzymanie scenariusza wstrzymuje dalsze wykonywanie automatyzacji dla danego kontaktu. Zatrzymanie scenariusza jako kontrola przebiegu automatyzacjiZatrzymanie scenariusza oznacza świadome wstrzymanie dalszych kroków automatyzacji przypisanej do określonego kontaktu. Po wystąpieniu takiego działania kontakt pozostaje zapisany w systemie, lecz kolejne elementy zaplanowane w danym przebiegu nie są wykonywane. Nie musi to oznaczać usunięcia kontaktu, skasowania historii ani wyłączenia całej automatyzacji. Zmienia się przede wszystkim stan konkretnego przebiegu, dzięki czemu można uniknąć wysłania kolejnej wiadomości, ponownego utworzenia zadania albo przekazania osoby do następnego etapu procesu. W praktyce zatrzymanie scenariusza pełni funkcję bezpiecznika. Jeżeli kontakt odpowie na wiadomość, złoży rezygnację, zostanie obsłużony ręcznie albo przestanie spełniać warunki dalszej komunikacji, kontynuowanie automatycznych czynności może być niepożądane. Wstrzymanie przebiegu pozwala zachować dotychczasowe dane i jednocześnie ograniczyć ryzyko wykonania kroków, które straciły sens. Takie rozwiązanie może być stosowane zarówno jednorazowo wobec konkretnej osoby, jak i jako element reguły reagującej na określone zdarzenie. Warto odróżnić zatrzymanie scenariusza od wyłączenia całej automatyzacji. W pierwszym przypadku zmiana dotyczy wybranego kontaktu lub jego konkretnego przebiegu. Pozostałe osoby mogą nadal przechodzić przez kolejne kroki według ustalonego harmonogramu. Wyłączenie całego scenariusza oddziałuje natomiast na wszystkie kontakty objęte daną konfiguracją i może zatrzymać proces na znacznie szerszą skalę. Różnica ma znaczenie przy diagnozowaniu problemów, planowaniu zmian oraz ocenie skutków wykonanej operacji. Zatrzymanie scenariusza na tle pauzy, zakończenia i pominięcia krokuW dokumentacji automatyzacji często spotyka się kilka określeń opisujących przerwanie przebiegu. Zatrzymanie scenariusza zwykle oznacza zakończenie dalszego wykonywania zaplanowanych działań dla danego kontaktu, bez konieczności usuwania samego kontaktu. Pauza może mieć inny charakter, ponieważ zakłada czasowe wstrzymanie i potencjalną możliwość wznowienia. Zakończenie wskazuje zazwyczaj na stan końcowy, po którym nie przewiduje się dalszego przejścia. Pominięcie kroku dotyczy tylko jednego elementu, a następna czynność może zostać wykonana zgodnie z logiką procesu. Przed użyciem konkretnej funkcji należy sprawdzić, jak została zdefiniowana w danym narzędziu. Te same nazwy mogą mieć różne skutki w zależności od konfiguracji. Istotne jest ustalenie, czy zatrzymanie usuwa oczekujące zadania, blokuje wiadomości zaplanowane z wyprzedzeniem, zatrzymuje opóźnienia czasowe oraz czy wpływa na inne scenariusze przypisane do tego samego kontaktu. Należy również zweryfikować, czy po zatrzymaniu kontakt może wejść do nowego przebiegu na podstawie kolejnego zdarzenia. Przydatne bywa rozpatrywanie procesu jako sekwencji stanów. Kontakt może oczekiwać na rozpoczęcie, wykonywać bieżący krok, czekać na warunek, zostać zatrzymany albo przejść do końca. Zatrzymanie scenariusza przenosi kontakt do stanu, w którym zaplanowane przejścia nie powinny już następować. Jeżeli w systemie występują równoległe ścieżki, trzeba sprawdzić, czy operacja obejmuje jedną ścieżkę, cały scenariusz czy wszystkie automatyzacje związane z kontaktem. Bez takiego rozróżnienia łatwo pomylić zatrzymanie jednej sekwencji z pełnym wycofaniem kontaktu z komunikacji. W porównaniu z ręcznym usuwaniem kontaktu zatrzymanie jest rozwiązaniem bardziej zachowawczym. Dane identyfikacyjne, wcześniejsze zdarzenia i informacje o wykonanych krokach mogą nadal pozostać dostępne do analizy. Jednocześnie wstrzymanie nie musi rozwiązywać problemu z innymi procesami, które korzystają z tych samych danych. Z tego powodu przydatne jest sprawdzenie historii aktywności oraz listy aktywnych reguł przed podjęciem decyzji. Zatrzymanie scenariusza przy typowych problemach z automatyzacjąJednym z częstszych powodów użycia tej funkcji jest nieaktualność danych. Kontakt mógł zmienić status, odpowiedzieć poza głównym kanałem, zakończyć współpracę albo zostać przekazany do ręcznej obsługi. Jeżeli automatyzacja nie otrzyma takiej informacji, może nadal wykonywać kolejne czynności według wcześniejszych założeń. Zatrzymanie scenariusza ogranicza ten skutek, ale nie zastępuje uporządkowania danych źródłowych. Po wstrzymaniu warto ustalić, jaki warunek doprowadził do błędnej kontynuacji i czy należy uzupełnić regułę ochronną. Inny przypadek dotyczy powielonych wiadomości lub wielokrotnego uruchomienia tego samego procesu. Przyczyną może być ponowne spełnienie warunku wejściowego, import danych, opóźniona synchronizacja albo błędnie ustawiony mechanizm ponownego wejścia. Zatrzymanie scenariusza pomaga przerwać konkretny przebieg, jednak nie zawsze usuwa źródło powtarzalności. Należy sprawdzić, czy kontakt nie został jednocześnie zapisany w kilku kopiach tej samej automatyzacji oraz czy zdarzenia nie są przetwarzane więcej niż raz. Ważnym problemem są także niejednoznaczne warunki. Jeżeli reguła przejścia opiera się na pustym polu, niepełnym oznaczeniu albo danych o opóźnionej aktualizacji, kontakt może zostać skierowany do niewłaściwego kroku. W takiej sytuacji zatrzymanie scenariusza stanowi działanie doraźne. Następnie należy przeanalizować kolejność zdarzeń, moment zapisu zmian oraz sposób interpretacji wartości przez system. Pomocne jest porównanie kontaktu, którego przebieg został zatrzymany, z kontaktem przechodzącym przez proces prawidłowo. Nie każda przerwa oznacza błąd. Czasem zatrzymanie jest celowym etapem obsługi, na przykład podczas oczekiwania na decyzję, dodatkowe dane albo ręczne potwierdzenie. W takim zastosowaniu trzeba jasno określić, kto obserwuje zatrzymane przebiegi, jaki sygnał pozwala wznowić działania oraz kiedy kontakt powinien zostać ostatecznie wyłączony. Brak tych ustaleń może prowadzić do gromadzenia kontaktów pozostawionych bez dalszego działania. Zatrzymanie scenariusza w praktycznej konfiguracji i kontroliPrzed zatrzymaniem konkretnego przebiegu warto zapisać podstawowe informacje: identyfikator kontaktu, nazwę automatyzacji, ostatni wykonany krok, planowaną następną czynność oraz zdarzenie, które wywołało potrzebę interwencji. Taki zapis ułatwia późniejszą ocenę sytuacji i ogranicza ryzyko zatrzymania niewłaściwej osoby. W przypadku większej liczby kontaktów przydatne jest także określenie zakresu operacji, ponieważ działanie wykonane masowo może objąć osoby znajdujące się na różnych etapach. Po zatrzymaniu należy sprawdzić, czy nie zostały już wykonane czynności zaplanowane wcześniej. Wstrzymanie dalszego przebiegu nie zawsze cofa działanie, które zostało rozpoczęte przed zmianą stanu. Wiadomość przekazana do wysyłki, utworzone zadanie lub zmiana pola mogą wymagać osobnego uporządkowania. Dlatego kontrola powinna obejmować zarówno historię scenariusza, jak i dziennik zdarzeń dotyczących kontaktu. Warto rozważyć przygotowanie warunku zatrzymującego jeszcze na etapie projektowania automatyzacji. Może nim być odpowiedź kontaktu, ręczna zmiana statusu, oznaczenie rezygnacji, przejście do obsługi indywidualnej albo wykrycie brakujących danych. Reguła powinna mieć jednoznaczny priorytet i być umieszczona w takim miejscu, aby kontakt nie przechodził do następnego kroku między wystąpieniem zdarzenia a jego obsługą. Przydatne jest testowanie zarówno sytuacji normalnej, jak i wyjątkowej, w której kilka zdarzeń pojawia się niemal jednocześnie. Po konfiguracji zaleca się wykonanie próby na kontrolnym kontakcie. Należy sprawdzić, czy zatrzymanie rzeczywiście blokuje dalsze kroki, czy zachowuje historię oraz czy inne scenariusze działają zgodnie z założeniem. W przypadku wznowienia trzeba ustalić, od którego miejsca proces ma być kontynuowany. Czasem właściwe będzie rozpoczęcie od następnego kroku, a czasem utworzenie nowego przebiegu z aktualnymi danymi. Automatyczne wznowienie bez weryfikacji może spowodować powtórzenie wcześniejszej czynności. Kiedy zatrzymanie scenariusza wymaga konsultacji technicznejPomoc techniczna może być potrzebna wtedy, gdy zatrzymanie scenariusza nie przynosi spodziewanego skutku, kontakt nadal otrzymuje komunikaty albo proces uruchamia się ponownie mimo zmiany stanu. W takiej sytuacji należy zebrać informacje o czasie wystąpienia zdarzenia, nazwie automatyzacji, wykonanych krokach i komunikatach systemowych. Bez tych danych rozpoznanie przyczyny bywa utrudnione, zwłaszcza gdy problem dotyczy kilku połączonych reguł. Konsultacja jest wskazana również wtedy, gdy nie wiadomo, czy problem dotyczy samej automatyzacji, aplikacji użytkowej, ustawień konta czy urządzenia, z którego wykonywana jest obsługa. Nieprawidłowe działanie może wynikać z uszkodzonego profilu, błędów synchronizacji, nieaktualnego oprogramowania, problemów z połączeniem albo konfliktu rozszerzeń. W Warszawie takie kwestie można przekazać do firmy Warszawskie Pogotowie Komputerowe 24/7, gdzie analizuje się działanie sprzętu i oprogramowania w odniesieniu do konkretnego zgłoszenia. Przed przekazaniem sprawy warto przygotować opis oczekiwanego rezultatu oraz wskazać, co wydarzyło się po zatrzymaniu scenariusza. Przydatne mogą być zrzuty ekranu, chronologia zdarzeń, nazwa używanego programu i informacja, czy problem występuje stale, czy tylko przy określonych kontaktach. Nie należy udostępniać haseł ani pełnych danych osób, jeśli nie są niezbędne do analizy. Wystarczający zakres informacji powinien umożliwić odtworzenie przebiegu bez naruszania prywatności. Zatrzymanie scenariusza jest więc narzędziem ochronnym, które pozwala przerwać niepożądany przebieg bez pochopnego usuwania danych. Najlepszy efekt uzyskuje się wtedy, gdy funkcja jest połączona z analizą warunków wejścia, historią działań i jasnym planem dalszej obsługi. Samo wstrzymanie rozwiązuje bieżący skutek, natomiast trwałe usunięcie przyczyny wymaga sprawdzenia reguł, zależności oraz sposobu aktualizacji informacji o kontakcie. |