Přeskočit na obsah

Proměnné generování

Šablona nezná váš projekt. Proměnné generování jsou tím mostem: šablona deklaruje proměnné, které potřebuje, a vy vyplníte jejich hodnotu v Restormu. Při generování je každá hodnota vyhodnocena a poté vložena do kontextu šablony.

Editor proměnných generování: proměnné deklarované šablonou a jejich hodnota v Handlebars, podle rozsahu

Každá proměnná je deklarována šablonou (v jejím restorm-template.json) s názvem, rozsahem, typem, výchozí hodnotou a volitelným popisem. Na straně Restormu vyplníte její hodnotu ve formě výrazu Handlebars — vyhodnocenou pro každou dotčenou entitu a poté převedenou na deklarovaný typ.

Možné typy jsou string, boolean, number a enum (s jeho seznamem možností).

Akce Objevit proměnné použité touto šablonou analyzuje šablonu a signalizuje proměnné použité, ale nedeklarované, aby se předešlo opomenutím.

Rozsah rozhoduje, na jaké úrovni je proměnná vyhodnocena a kam přistane v kontextu šablony:

RozsahVyhodnocenaDostupná v šabloně
Projektjednouctx.design.vars.<název>
Modelna modelctx.models[].vars.<název>
Vlastnostna vlastnostctx.models[].properties[].vars.<název>
Trasana trasuctx.groups[].routes[].vars.<název>

Pro každou šablonu definujete obecné hodnoty podle rozsahu („obecné proměnné“, které se vztahují například na všechny modely). Poté můžete přepsat proměnnou pro daný model, vlastnost nebo trasu ze záložky Code generation této entity. Prázdná hodnota znamená „zdědit“: první neprázdná hodnota vyhrává a každá nevyřešená hodnota se hlásí jako chyba — nikdy potichu.