Változók és környezetek
A Restorm változói egy változómappában élnek, amely több készletet is tartalmazhat belőlük: környezetenként egyet.
Környezetek és alkörnyezetek
Section titled “Környezetek és alkörnyezetek”A környezet kulcs/érték párok listája. Tartalmazhat alkörnyezeteket, amelyek örökölnek a szülőjüktől, és felülírják azt, amit újradefiniálnak.
Ez a megfelelő eszköz a staging → staging / customer A, staging / customer B
felépítés modellezéséhez: a közös alap egyszer kerül megírásra, és csak a
különbség ismétlődik.

Az aktív környezet kiválasztása
Section titled “Az aktív környezet kiválasztása”A környezetválasztó minden kéréslap smartbarjának bal oldalán található. Színes jelzőpontot és a környezet nevét jeleníti meg.
A felugró panel egy „Alkalmazás az összes kérésre” jelölőnégyzetet ajánl:
bejelölve az egész mappát egy lépésben átváltja — pontosan erre van szükség
ahhoz, hogy egy egész projekt a local környezetből a staging környezetbe
kerüljön át.
Értéktípusok
Section titled “Értéktípusok”A változó nem csupán karakterlánc. A Restorm a következő típusokat ajánlja:
| Típus | Mi ez |
|---|---|
| Karakterlánc | Literális érték, változatlanul elküldve |
| Kifejezés | Handlebars-sablon — ez az egyetlen típus, amelynek a {{ }} részei kiértékelésre kerülnek |
| Szám | Szám, megjelenítési formátummal |
| Logikai | Igaz / hamis |
| Dátum és idő | ISO-dátum, formátummal |
| Szín | Hexadecimális szín |
| Titok | Hivatkozás egy titokforrásra — az érték soha nem kerül át a projektfájlba |
| Lista | Értékek listája |
| Enumeráció / Enumeráció (több érték) | Importált enumeráció által megkötött érték |
| Egyéni lista / Egyéni lista (több érték) | Választás felirat szerint egy egyéni értéklistából |
| Változó | Hivatkozás egy másik változóra |
| Környezet | Hivatkozás egy környezetre |
| Null | A kifejezetten null érték |
Feloldási sorrend
Section titled “Feloldási sorrend”A legáltalánosabbtól a legspecifikusabbig — az utolsó nyer:
- a gyökérkörnyezet, majd a lánc minden alkörnyezete;
- magának a környezetnek a változói, a deklarálásuk sorrendjében: egy változó tehát támaszkodhat a felette definiáltakra;
- a forgatókönyv által elhelyezett futtatási változók (Változó beállítása művelet), amelyek a futtatás idejére elfedik a környezetet;
- a kérés saját értékei (fejlécek, kérésparaméterek, útvonalparaméterek), ahol minden csoport a felhalmozott kontextuson oldódik fel;
- végül a kérés mezőibe közvetlenül beírt
{{ }}— lásd: Beágyazott változók.
A Restorm ezenkívül több menetben dolgozik: egy szülőkörnyezet kifejezése tehát meg tudja szerezni a gyermek által újradefiniált értéket.
Letiltott változók
Section titled “Letiltott változók”Minden változónak van egy engedélyező jelölőnégyzete. A letiltott változó nem lép be a kontextusba — ez a tiszta módja annak, hogy egy felülírás ideiglenesen hatástalanná legyen tehető a törlése nélkül.
Importáláskor azok a kulcs/érték párok, amelyek értéke üresre oldódik fel, automatikusan letiltásra kerülnek: az első futtatás így nem küld el egy sereg üres fejlécet.
És a helperek?
Section titled “És a helperek?”Minden kifejezés Handlebars-sablon, több mint száz elérhető helperrel: karakterláncok, matematika, dátumok, listák, kódolás, hasítás, véletlen adatok.