Przykład: wiązanie odwołań z podstawieniami przy użyciu reguł

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

  1. Otwórz zestaw reguł korelacji danych w edytorze reguł. Nowy zestaw reguł zawiera jeden pusty przebieg reguł.
  2. 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.
  3. Kliknij prawym przyciskiem myszy regułę Utwórz podstawienie, a następnie kliknij opcję Wstaw element > Znajdź źródło danych dla podstawienia.
  4. Kliknij prawym przyciskiem myszy regułę Znajdź źródło danych dla podstawienia, a następnie kliknij opcję Wstaw element > Utwórz odwołanie. 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.

Opinia