Istnieje możliwość użycia filtrów rodzimych dla wszystkich
obsługiwanych źródeł danych. Filtry rodzime, które są interpretowane przez
adaptery usług danych raportowania, umożliwiają wprowadzanie filtrów w formacie źródła
danych.
Filtr rodzimy jest przetwarzany przez adaptery usług danych raportowania, a nie przez produkt
Rational Publishing Engine,
więc użycie filtrów rodzimych zwiększa wydajność produktu
Rational Publishing Engine.
Zanim rozpoczniesz
W przypadku integrowania produktu
Rational Publishing Engine
z produktem, który nie obsługuje źródeł danych usługi REST możliwości
raportowania, pobierany jest cały zestaw danych i nie można przeprowadzić
filtrowania. Aby sprawdzić, czy produkt obsługuje źródła danych usług REST
możliwości raportowania, można przetestować warunek filtru w rodzimym źródle
danych przed jego użyciem w produkcie
Rational Publishing Engine.
Więcej informacji o definiowaniu wymagań usług REST możliwości raportowania w
wersji 1 zawiera dokument
Reportable Rest 1.
O tym zadaniu
Filtry rodzime są obsługiwane przez źródła danych usług REST
możliwości raportowania, które pozwalają na filtrowanie, sortowanie i
selektywną obsługę właściwości.
Filtr rodzimy żąda zestawu danych ze źródła
danych, a następnie filtruje i zawęża dane wyprowadzane z poziomu szablonu
produktu
Rational Publishing Engine.
Tworzenie filtrów w produkcie, z którego pochodzą dane, nie jest wymagane.
Można to zrobić w celu przetestowania filtrów pod kątem dokładności, ale filtry
można tworzyć do wyłącznego użytku w szablonach produktu
Rational Publishing Engine
z poziomu tego produktu.
W poprzednich wersjach produktu
Rational Publishing Engine
można było definiować tylko filtry statyczne. Podczas projektowania szablonu
użytkownik musiał posiadać informacje o filtrach. Filtrów tych nie można było
zmieniać w czasie wykonywania.
Filtry rodzime mają zastosowanie do
każdego źródła danych, ale składnia jest specyficzna dla danego źródła danych.
Więcej informacji na temat składni zawiera dokumentacja danego źródła danych.
Procedura
- W programie Document Studio wybierz element szablonu, który zawiera zapytanie do przefiltrowania.
- W widoku Właściwości wybierz kartę Dane.
- W polu Filtr kliknij wielokropek.
- Na karcie Filtr rodzimy rozwiń pozycję Zmienne.
Uwaga: Zmienne używane w filtrach mogą być modyfikowane przed użyciem pierwszego
zapytania dla tego źródła danych.
- Wybierz zmienną, dla której ma zostać przeprowadzone filtrowanie.
- Wprowadź składnię ${}, aby zdefiniować zapytanie do
przefiltrowania. Na przykład można przeprowadzić filtrowanie według nazwy produktu. Ten
szablon może być używany przez wiele zespołów zajmujących się produktem, które
określają nazwę produktu w specyfikacji dokumentu w czasie wykonywania.
cq:Product{cq:Product"${productName}"
Uwaga: - Atrybuty niestandardowe nie mogą być używane w filtrach rodzimych.
- W
przypadku zmiany nazwy zmiennej nazwa nie jest
aktualizowana w wyrażeniu skryptu ani w filtrze rodzimym, co powoduje błąd
odwołania. Po zmianie nazwy zmiennej należy pamiętać, aby zmodyfikować również
nazwę w wyrażeniach skryptu i filtrach rodzimych.
- Aby wyodrębnić dane produktu
Rational DOORS,
należy użyć skryptu DXL jako warunku filtru rodzimego. W celu wyodrębnienia
danych REST należy użyć warunku filtru XPath.
- Kliknij przycisk
OK.