Muuttujat ja ympäristöt
Restormin muuttujat asuvat muuttujakansiossa, joka voi sisältää useita joukkoja: yhden ympäristöä kohti.
Ympäristöt ja aliympäristöt
Section titled “Ympäristöt ja aliympäristöt”Ympäristö on luettelo avain/arvo-pareja. Se voi sisältää aliympäristöjä, jotka perivät vanhempansa ja ohittavat sen, minkä ne määrittelevät uudelleen.
Tämä on oikea työkalu mallintamaan staging → staging / customer A,
staging / customer B: yhteinen perusta kirjoitetaan kertaalleen ja vain ero
toistetaan.

Aktiivisen ympäristön valinta
Section titled “Aktiivisen ympäristön valinta”Ympäristövalitsin on jokaisen pyyntövälilehden smartbarin vasemmassa laidassa. Se näyttää värillisen merkkipallon ja ympäristön nimen.
Ponnahdusikkuna tarjoaa valintaruudun ”Käytä kaikkiin pyyntöihin”:
valittuna se vaihtaa koko kansion kerralla — juuri tätä haluat, kun siirrät
kokonaisen projektin ympäristöstä local ympäristöön staging.
Arvotyypit
Section titled “Arvotyypit”Muuttuja ei ole vain merkkijono. Restorm tarjoaa tyypillisesti:
| Tyyppi | Mitä se on |
|---|---|
| Merkkijono | Kirjaimellinen arvo, joka lähetetään sellaisenaan |
| Lauseke | Handlebars-mallipohja — ainoa tyyppi, jonka {{ }} evaluoidaan |
| Numero | Luku näyttömuodon kanssa |
| Totuusarvo | Tosi / epätosi |
| Päivämäärä/aika | ISO-päivämäärä muodon kanssa |
| Väri | Heksadesimaalinen väri |
| Salaisuus | Viittaus salaisuuslähteeseen — arvo ei koskaan kulje projektitiedoston kautta |
| Luettelo | Luettelo arvoja |
| Luettelotyyppi / Luettelotyyppi (monivalinta) | Tuodun luettelotyypin rajaama arvo |
| Mukautettu luettelo / Mukautettu luettelo (monivalinta) | Valinta nimikkeen mukaan mukautetusta arvoluettelosta |
| Muuttuja | Viittaus toiseen muuttujaan |
| Ympäristö | Viittaus ympäristöön |
| Null | Eksplisiittinen tyhjäarvo |
Ratkaisujärjestys
Section titled “Ratkaisujärjestys”Yleisimmästä yksityiskohtaisimpaan — viimeinen voittaa:
- juuriympäristö ja sitten jokainen ketjun aliympäristö;
- ympäristön omat muuttujat ilmoitusjärjestyksessään: muuttuja voi siis nojata niihin, jotka on määritelty sen yläpuolella;
- skenaarion asettamat suoritusmuuttujat (toiminto Aseta muuttuja), jotka peittävät ympäristön suorituksen ajaksi;
- pyynnön omat arvot (otsakkeet, kyselyparametrit, polkuparametrit), joista jokainen ryhmä ratkeaa kerätyn kontekstin päälle;
- lopuksi
{{ }}, jotka on kirjoitettu suoraan pyynnön kenttiin — katso Rivinsisäiset muuttujat.
Restorm tekee lisäksi useita läpimenoja: pääympäristön lauseke voi siis noutaa arvon, jonka lapsi on määritellyt uudelleen.
Käytöstä poistetut muuttujat
Section titled “Käytöstä poistetut muuttujat”Jokaisella muuttujalla on aktivointiruutu. Käytöstä poistettu muuttuja ei tule kontekstiin — se on siisti tapa mitätöidä ohitus tilapäisesti poistamatta sitä.
Tuonnin yhteydessä ne avain/arvo-parit, joiden arvo ratkeaa tyhjäksi, poistetaan automaattisesti käytöstä: ensimmäinen suorituksesi ei siis lähetä parvea tyhjiä otsakkeita.
Entä helperit?
Section titled “Entä helperit?”Jokainen lauseke on Handlebars-mallipohja, ja helpereitä on saatavilla yli sata: merkkijonot, matematiikka, päivämäärät, luettelot, koodaus, tiivisteet, satunnaisdata.