Siirry sisältöön

Skenaarion suorittaminen ja virheenjäljitys

Editorin toistopainike. Se on poissa käytöstä niin kauan kuin validointivirheitä on jäljellä.

Jos skenaario määrittelee parametreja ilman arvoa, Restorm kysyy niitä siinä vaiheessa, kun suoritus saapuu niihin.

Skenaario suorituksen jälkeen ”Suorituslokit”-paneeli avattuna graafin oikealle puolelle: kunkin toiminnon aikaleimattu start / done -jälki

Suoritusloki täyttyy reaaliajassa. Jokaisella merkinnällä on taso (debug, info, warn, error), millisekunnin tarkkuudella oleva aikaleima, viesti ja mahdollisesti rakenteista dataa.

Kaksi yksityiskohtaisuuden tasoa:

  • oletuksena näytetään vain omat merkintäsi — ne, jotka toiminto Log tuottaa;
  • täydellinen näyttö lisää moottorin merkinnät: kunkin lohkon käynnistyksen ja päättymisen, kytkennöillä kulkevat arvot ja virheet.

Lokin kopiointipainike tuottaa täsmälleen saman tekstin kuin komentorivin tuloste: se, minkä liität tikettiin, on identtinen sen kanssa, mitä CI tuottaa.

Suoritukset arkistoidaan projektin viereen samaan tiedostoon kuin vastaushistoria. Oletuksena: 50 viimeisintä suoritusta, 2 000 lokimerkintää suoritusta kohti ja 30 minuutin elinaika.

Pysäytyspainike keskeyttää suorituksen. Käynnissä olevat odotukset (Odota, Odota kunnes, Ajastin) keskeytyvät siististi, avoimet yhteydet suljetaan ja käynnissä olevat kooditoiminnot hylätään.

Pyyntötyyppiset lohkot voidaan suorittaa erikseen käynnistämättä koko skenaariota: se on nopea tapa varmistaa, että kutsu lähtee oikein, ennen kuin loput kytketään.

Lisää Log-toimintoja strategisiin kohtiin: se on graafin console.log, ja juuri sen löydät CI:stä.

Toiminto Toast näyttää viestin käyttöliittymässä. Hyödyllinen rakennusvaiheessa — headless-tilassa sillä ei ole vaikutusta, ja suoritus jatkuu normaalisti.

Pro-editio antaa pääsyn askel askeleelta -virheenjäljitykseen: keskeytyskohdat lohkoilla, hallittu eteneminen ja matkalla olevien arvojen tarkastelu. Katso Tilaustasot ja ominaisuudet.

Jokaisella lohkolla (paitsi Output, Nyt ja Retry) on portti error. Lohko, joka epäonnistuu ilman että sen error on kytketty, kaataa suorituksen.

Kaksi hyödyllistä kaavaa:

  • Retry — kietoo virherajan ympärilleen: alavirran epäonnistumiset otetaan kiinni ja yritetään uudelleen määritetyn strategian mukaan (kiinteä, lineaarinen, eksponentiaalinen), ja lähtö exhausted aktivoituu, kun yritykset on käytetty loppuun.
  • Throw — epäonnistuu tarkoituksella viestin kera. Juuri tätä tarvitaan CI-työn kaatamiseen liiketoimintaehdon perusteella.

Tekoälyagentti voi käynnistää ja valvoa skenaariota (Pro-editio): run_scenario (parametreilla params, interactive, blocking), get_scenario_run_status (joka palauttaa lokin, odottavat syöttöpyynnöt ja aliajojen puun), list_scenario_runs, stop_scenario_run ja answer_scenario_input. Katso MCP-työkalujen luettelo.