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.

Pro vložení příspěvku do diskuse se přihlašte.