Variabile de generare
Un șablon nu vă cunoaște proiectul. Variabilele de generare sunt puntea: șablonul declară variabilele de care are nevoie, iar dumneavoastră le completați valoarea în Restorm. La generare, fiecare valoare este evaluată apoi injectată în contextul șablonului.

Declararea și completarea
Section titled “Declararea și completarea”Fiecare variabilă este declarată de șablon (în
restorm-template.json al său) cu un nume, un
domeniu, un tip, o valoare implicită și o descriere facultativă.
De partea Restorm, completați valoarea sa sub formă de expresie Handlebars —
evaluată pentru fiecare entitate vizată, apoi convertită la tipul declarat.
Tipurile posibile sunt string, boolean, number și enum (cu
lista sa de opțiuni).
O acțiune Descoperiți variabilele utilizate de acest șablon analizează șablonul și semnalează variabilele utilizate dar nedeclarate, pentru a evita omisiunile.
Domeniile
Section titled “Domeniile”Domeniul decide la ce nivel este evaluată variabila și unde aterizează în contextul șablonului:
| Domeniu | Evaluată | Disponibilă în șablon |
|---|---|---|
| Proiect | o dată | ctx.design.vars.<nom> |
| Model | pe model | ctx.models[].vars.<nom> |
| Proprietate | pe proprietate | ctx.models[].properties[].vars.<nom> |
| Rută | pe rută | ctx.groups[].routes[].vars.<nom> |
Valoare generală și suprascriere
Section titled “Valoare generală și suprascriere”Pentru fiecare șablon, definiți valori generale pe domeniu ( «variabilele generale», care se aplică de exemplu tuturor modelelor). Puteți apoi suprascrie o variabilă pentru un model, o proprietate sau o rută anume, din fila Code generation a acelei entități. O valoare goală înseamnă «a moșteni»: prima valoare negoală prevalează, iar orice valoare nerezolvată urcă sub formă de eroare — niciodată în tăcere.