Reference
Reference je za normálních okolností objekt, se kterým autor šablon nepracuje. Nese metadata popisující vazbu mezi dvěma assety: odkaz z jednoho assetu na druhý.
Tato vazba ale může být rozšířená o hodnoty různých parametrů; toho se využívá při definování modulů.
Získání hodnoty v prostředí TFS
Pro libovolný asset a je reference, která je hodnotou vlastnosti name, dostupná jako hodnota výrazu a^
name. Viz popis všech možností tohoto operátoru.
Při iteraci přes assetový datový zdroj, který obsahuje reference (tedy Výčtový zdroj položek a jeho podtypy) obsahují jednotlivé assetové obálky také podhodnotu reference
se samotnou referencí.
Vypsání hodnoty
Vypsání hodnoty typu Reference probíhá tak, že se zavolá výpis assetu, na který reference vede. Parametry reference se použijí jako parametry výpisu. Toto chování odpovídá požadovanému výpisu modulů.
Selekce podhodnoty
Je dostupné určité množství podhodnot, které je ale třeba brát jako interní – neměly by se používat.
Speciálně, pokud je potřeba přistupovat k cílovému nebo zdrojovému assetu reference, je vždy vhodnější využít jiný výchozí výraz:
- Pokud je reference získaná z assetové obálky (
_.reference
), pak cílový asset je také obsažený v této obálce jako_.asset
. - Pokud je reference získaná operátorem ^, pak cílový asset lze získat prostou selekcí.
Mapování
Chová se stejně jako selekce podhodnoty.
Sekvenční zpracování
Chová se jako prázdná sekvence.
Převod na logickou hodnotu
Vyhodnotí se vždycky jako true
.