Flow sprawdza całą ścieżkę krok po kroku – na przykład logowanie, dodanie do koszyka i złożenie zamówienia albo łańcuch wywołań API. Każdy krok musi się powieść. Pierwszy nieudany krok zatrzymuje flow, a gdy błąd zostanie potwierdzony, otwiera się incydent.
Utwórz flow
Otwórz Monitors, wybierz New monitor i wskaż Multi-step flow.Wpisz Start page. Kroki mogą używać adresów względnych wobec niej, np. /login.W sekcji Steps zbuduj ścieżkę za pomocą Add step: Open page, Follow link (według tekstu linku), Submit form (wypełnienie i wysłanie formularza na stronie) lub API request (dowolna metoda, nagłówki i treść). Maksymalnie 10 kroków.Dla każdego kroku wybierz, co sprawdzić: status, tekst, który strona musi lub nie może zawierać, albo pola JSON.Wybierz Test the flow. Flow uruchomi się raz ze Sztokholmu, z krokami w obecnej postaci, i nic nie zostanie zapisane.Zaznacz kanały alertów i wybierz Create monitor.
Wartości i sekrety
Pliki cookie są przenoszone między krokami, tak jak w przeglądarce, a formularze zachowują ukryte pola, np. tokeny CSRF.Zapisz wartość z jednego kroku, np. token lub identyfikator zamówienia, i użyj jej później jako {{name}} w adresach, polach, nagłówkach i treściach.Oznacz hasła i tokeny jako sekrety. Są przechowywane w postaci zaszyfrowanej i nigdy więcej nie są wyświetlane.
Uruchamianie w prawdziwej przeglądarce
W przypadku stron, które wymagają JavaScriptu – jak wiele procesów zamówienia – włącz Run in a real browser. Kroki działają wtedy w Chrome, krok Click może naciskać przyciski, a gdy krok się nie powiedzie, zapisywany jest zrzut ekranu. Flow w przeglądarce uruchamiają się najwyżej co 15 minut.
Warto wiedzieć
Gdy krok się nie powiedzie, cały flow uruchamia się ponownie chwilę później, zanim ktokolwiek zostanie powiadomiony.Używaj konta testowego i produktów testowych, aby flow nie składał prawdziwych zamówień.
Więcej o monitorowaniu flow; w przypadku pojedynczych wywołań zobacz, jak monitorować endpoint API.