Możliwe jest tworzenie reguł korelacji
danych w celu powiązania odwołań z podstawieniami.
O tym zadaniu
Jeśli wiadomo, które pole w żądaniu lub danych POST musi być
skorelowane, należy utworzyć regułę
Utwórz podstawienie dla
tego pola, a następnie wstawić regułę
Utwórz odwołanie jako
element potomny reguły
Utwórz podstawienie.
Procedura
- Otwórz zestaw reguł korelacji danych w edytorze reguł. Nowy zestaw reguł zawiera jeden pusty przebieg reguł.
- Utwórz regułę Utwórz podstawienie. Więcej informacji na
temat tworzenia reguły Utwórz podstawienie zawiera sekcja
Tworzenie podstawienia przy użyciu reguł korelacji danych.
- Kliknij prawym przyciskiem myszy regułę Utwórz
podstawienie, a następnie kliknij opcję
.
- Kliknij prawym przyciskiem myszy regułę Znajdź źródło danych
dla podstawienia, a następnie kliknij opcję
. Jeśli odwołanie istnieje, wybierz opcję
Znajdź odwołanie zamiast opcji Utwórz
odwołanie. Reguła Utwórz odwołanie lub Znajdź
odwołanie zostanie wstawiona jako element potomny reguły
Znajdź źródło danych dla podstawienia. Aby użyć wartości
podstawienia wyodrębnionej przez regułę nadrzędną, należy wpisać wartość
%nazwa_podstawienia% w polu Wyrażenie
regularne, gdzie nazwa_podstawienia to nazwa
podstawienia utworzonego przez regułę nadrzędną. Więcej informacji na temat
tworzenia reguły Utwórz odwołanie zawiera sekcja
Tworzenie odwołania przy użyciu reguł korelacji danych.
Wyniki
W przypadku ponownej korelacji danych testowych za pomocą tego zestawu
reguł zdefiniowane odwołania i podstawienia są tworzone i wiązane.
Przykład
Na potrzeby tego przykładu założono, że identyfikator URI w teście ma
postać: http://host:port/RPThelp/index.jsp?topic=datacorrelation.html.
Część
danych odpowiedzi z poprzedniego żądania zawiera łańcuch
...<id=2 docHelpName=recordtest> <id=23
docHelpName=datacorrelation> <id=24
docHelpName=rules>.... Należy utworzyć regułę, która tworzy
miejsce podstawienia w identyfikatorze URI dla łańcucha
datacorrelation i ustawia nazwę podstawienia na
helpname. Następnie należy dodać reguły, które tworzą
odwołanie jako element potomny reguły podstawienia.
Wyrażenie regularne dla
reguły odwołania to
docHelpName=%helpname%>.
Oznacza
to, że wyrażenie regularne w regule odwołania przyjmuje wartość
docHelpName=datacorrelation>.
To wyrażenie regularne
zapewnia, że z miejscem podstawienia jest powiązane poprawne odwołanie.