Dotaz definuje, jaká data se budou extrahovat ze zdroje dat, a má podobu cesty ke schématu zdroje dat. Dotaz můžete přiřadit k prvku šablony, aby definoval kontext dat daného prvku a jeho podřízených prvků.
Postup
- Přiřaďte dotazy.
- V produktu Document Studio otevřete pohled Schéma zdroje dat.
- Přidejte prvky do šablony.
- Přetáhněte dotazy z pohledu Schéma zdroje dat do prvků.
Dotaz je přiřazen k prvku šablony. Atributy typu dotazu, prvku přetaženého z pohledu
Schéma zdroje dat, můžete použít v libovolném místě prvku šablony a jeho podřízených prvků.
- Nastavte dotaz na prvek dotazu.
Poznámka: Můžete zpracovat podmnožinu prvků šablony, když nastavíte omezení na počet prvků dotazu.
- V aplikaci Document Studio vyberte prvek šablony, který obsahuje dotaz.
- V pohledu Vlastnosti vyberte kartu Data.
- Do vlastnosti Omezení zadejte počet objektů ze zdroje dat, které se budou v příslušném dotazu používat. Hodnota 0 (nula) představuje neomezené nastavení dotazu.
- Přiřaďte opakující se vlastnosti dotazu. Rekurzi dat lze používat k extrakci všech podřízených požadavků z hlavního zdrojového požadavku ve schématu.
- Vyberte prvek, který obsahuje dotaz.
- V pohledu Vlastnosti zadejte do vlastnosti Rekurzivní úroveň, kolik úrovní je tento dotaz hluboký.
- Do vlastnosti Rekurzivní segmenty zadejte, kolikrát se budou segmenty v dotazu opakovat.
Další informace o rekurzivních úrovních a segmentech najdete v níže uvedeném příkladu.
- Uložte změny.
Výsledky
Když u prvku používáte dotaz, máte k dispozici tři vizuální indikátory, které se v editoru obsahu šablon standardně zobrazují modře.
- Název schématu zdroje dat.
- Kontext zobrazovaný se znakem dolaru ($).
- Název dotazu.
Tip: Volby Vymazat dotazy a Vymazat vše pracují při mazání informací z dotazů odlišně. Volba Vymazat dotazy je dostupná pouze v případě, když vyberete prvek obsahující dotaz. Volba Vymazat vše odebere všechny dotazy, atributy, filtry, řazení a podmínky na vybraném prvku a jeho podřízených prvcích, jsou-li k nim rovněž přiřazeny nějaké dotazy či atributy. Stránky předlohy, styly a vlastnosti formátování odebrány nejsou.
Příklad: Rekurzivní úroveň a rekurzivní segmenty
Pro každý nadřízený požadavek můžete extrahovat všechny podřízené požadavky a pro každý podřízený požadavek můžete extrahovat všechny jeho podřízené požadavky, aniž byste přidali do své šablony každý dotaz.
Místo toho, abyste přidali všechny následující dotazy:
- [$1] Query1/Query2/Query3 pro extrahování Query3.
- [$2] $1/Query4/Query5/Query6 pro extrahování podřízených požadavků každého Query3.
- [$3] $2/Query4/Query5/Query6 pro extrahování podřízených požadavků každého podřízeného požadavku každého Query3.
Můžete vytvořit jeden dotaz pro všechny tyto požadavky:
- Přidejte do prvku dotaz Query1/Query2/Query3/Query4/Query5/Query6.
- Přidejte hodnoty do vlastností Rekurzivní úroveň a Rekurzivní segmenty.
- Spusťte sestavu k testování.
Při spuštění sestavy se zahrnou tyto dotazy:
Pokud zjistíte, že je zadaný počet pro vlastnost
Rekurzivní segmenty vyšší než počet segmentů, který dotaz obsahuje, můžete použít jednu z těchto dvou voleb k vyřešení problému:
- Vyberte prvek, který používá vlastnost Rekurzivní segmenty. V pohledu Vlastnosti vyberte kartu Data a snižte hodnotu pro vlastnost rekurzivních segmentů.
- Také můžete znovu navrhnout dotaz ke spuštění z odlišného nadřízeného dotazu. Pokud vaše hodnota Rekurzivní segmenty je jeden příliš velký segment, vytvořte prvek kontejneru a přidejte dotaz, který je o jednu úroveň výše než nadřízený dotaz existujícího prvku.
Pak přesuňte existující prvek do prvku kontejneru.
Jak pokračovat dále
Tip: Seznam dotazů a atributů můžete prohledávat klepnutím pravým tlačítkem myši na prvek a výběrem volby . Otevře se pohled Vyhledávání a zobrazí seznam dotazů a atributů. Poklepáním na dotaz nebo atribut ve výsledcích můžete upravit jeho obsah.
Klepnutím pravým tlačítkem myši na prvek a výběrem volby můžete vyhledat seznam přiřazení proměnných, atributů a dotazů použitých v prvku. Otevře se pohled Hledat a zobrazí se seznam. Pokud chcete upravit položku, poklepejte na ni ve výsledcích.
Dotaz nebo atribut můžete vyhledat v pohledu Schémata zdrojů dat z prvku, pro který se použil, a to klepnutím pravým tlačítkem myši na daný prvek a výběrem volby
. Otevře se pohled Schéma zdroje dat a v něm bude zvýrazněn příslušný atribut nebo dotaz.