Dotaz je cesta ve schématu zdroje dat, který je připojen k prvku šablony. Šablona určuje data, která mají být extrahována, pomocí dotazů.
Cesta k dotazu začíná u kořenového prvku (modulu), pokračuje jeho podřízeným prvkem (Objekt), podřízeným prvkem tohoto objektu a tak dále. Například: Module/Object/Attribute/Name.
Tabulka 1. Běžně používané datové dotazy produktu Rational DOORSDotaz |
Popis |
module |
Vrací jeden výsledek, zdrojový modul. |
module/object |
Vrací všechny objekty ve zdrojovém modulu, filtrované nebo řazené pohledem zdroje dat. |
module/object/attribute |
Pokud je použit v kontextu module/object, vrací všechny atributy aktuálního objektu. Pokud není použit v tomto kontextu, vrací všechny objekty ve zdrojovém modulu. |
Dotaz je připojen k prvku šablony. Prvek šablony a prvky podřízené používají atributy entit vracených aktuálním dotazem a atributy dotazů z nadřízených prvků. V následujícím příkladě je možné po použití dotazu
module/object použít libovolný atribut prvku schématu pro daný objekt, např.
Absolute Number,
Has inlink, nebo
Object Text.
Vnořené dotazy
Prvky šablon jsou často vnořené. Nastavení dotazů nad prvky a jejich podřízenými prvky vytváří vnořené kontexty. Dotaz v podřízeném prvku se provede na výsledcích nadřízeného dotazu.
V nadřízeném kontejnerovém prvku lze použít pouze atributy Module/Object. V podřízeném kontejnerovém prvku
lze použít atributy dotazu Module/Object/Attribute. Druhý dotaz přinese seznam atributů pro aktuální objekt vrácený dotazem nadřízeného kontejneru.
Kopírování dotazů
Můžete kopírovat a vkládat prvky, které obsahují dotazy ze stejné šablony nebo z jiné otevřené šablony.
- Pokud prvek obsahuje dotazy nebo atributy ze schématu zdroje dat, které se dosud v šabloně nepoužívá, otevře se okno Vyřešit konflikty pro přidání schématu zdroje dat do pohledu
Schémata zdroje dat.
- Pokud prvek obsahuje stránky předlohy nebo styly, které se dosud v šabloně nepoužívají, otevře se okno Vyřešit konflikty pro přidání
stránek předlohy nebo stylů do pohledu Osnova aktuální šablony.
- Pokud obě šablony mají schéma zdroje dat se stejným názvem,
ale obsah schématu je odlišný, otevře se okno Vyřešit konflikty, kde můžete změnit název schématu zdroje dat.
Poznámka: Když kopírujete dotazy, které mají vlastní atributy
a v nich proměnné, ověřte vložené výsledky. Vlastní atributy
a proměnné, které používají, nemusí být správně zkopírované, takže
musíte vlastní atributy opravit a přidat proměnné znovu, je-li
třeba.