Sari la conținut

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.

Editorul de variabile de generare: variabilele declarate de un șablon și valoarea lor în Handlebars, pe domeniu

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.

Domeniul decide la ce nivel este evaluată variabila și unde aterizează în contextul șablonului:

DomeniuEvaluatăDisponibilă în șablon
Proiecto datăctx.design.vars.<nom>
Modelpe modelctx.models[].vars.<nom>
Proprietatepe proprietatectx.models[].properties[].vars.<nom>
Rutăpe rutăctx.groups[].routes[].vars.<nom>

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.