Aller au contenu

Izvršavanje scenarija i otklanjanje grešaka

Dugme za pokretanje u uređivaču. Onemogućeno je sve dok postoje greške validacije.

Ako scenario deklariše parametre bez vrednosti, Restorm ih traži u trenutku kada ih izvršavanje dosegne.

Scenario posle izvršavanja, sa panelom „Zapisi izvršavanja” otvorenim desno od grafa: vremenski označen trag start / done za svaku akciju

Zapis izvršavanja puni se u toku rada. Svaka stavka nosi nivo (debug, info, warn, error), vremensku oznaku na milisekundu, poruku i eventualno strukturirane podatke.

Dva nivoa detalja:

  • podrazumevano se prikazuju samo vaše sopstvene stavke — one koje proizvodi akcija Log;
  • kompletan prikaz dodaje stavke mehanizma: pokretanje i završetak svake kutije, vrednosti u prolazu kroz veze, greške.

Dugme za kopiranje zapisa proizvodi tačno isti tekst kao izlaz komandne linije: ono što nalepite u tiket identično je onome što će proizvesti CI.

Izvršavanja se arhiviraju pored projekta, u istoj datoteci kao i istorija odgovora. Podrazumevano: poslednjih 50 izvršavanja, 2 000 stavki zapisa po izvršavanju, sa trajanjem od 30 minuta.

Dugme za zaustavljanje prekida izvršavanje. Čekanja u toku (Čekaj, Čekaj do, Tajmer) prekidaju se uredno, otvorene veze se zatvaraju, a akcije koda u toku se napuštaju.

Kutije tipa zahtev mogu se izvršiti izolovano, bez pokretanja celog scenarija: to je brz način da proverite da poziv zaista odlazi pre nego što povežete ostatak.

Dodajte akcije Log na strateška mesta: to je console.log grafa i to je ono što ćete zateći u CI-ju.

Akcija Toast prikazuje poruku u interfejsu. Korisno tokom izgradnje — bez efekta u headless režimu, gde se izvršavanje normalno nastavlja.

Izdanje Pro daje pristup otklanjanju grešaka korak po korak: tačke prekida na kutijama, kontrolisano napredovanje, pregled vrednosti u prolazu. Vidite Planovi i mogućnosti.

Svaka kutija (osim Izlaz, Sada i Retry) ima port error. Kutija koja zakaže a čiji error nije povezan dovodi do neuspeha izvršavanja.

Dva korisna obrasca:

  • Retry — obavija granicu greške: nizvodni neuspesi se hvataju i ponovo pokreću prema podešenoj strategiji (fiksna, linearna, eksponencijalna), sa izlazom exhausted kada se pokušaji iscrpe.
  • Throw — namerno zakaže, uz poruku. To je ono što treba da biste CI posao oborili na osnovu poslovnog uslova.

AI agent može da pokrene i nadzire scenario (izdanje Pro): run_scenario (sa params, interactive, blocking), get_scenario_run_status (koji vraća zapis, zahteve za unos na čekanju i stablo podizvršavanja), list_scenario_runs, stop_scenario_run i answer_scenario_input. Vidite MCP alati.