...
Automatyczne podciąganie mappingów to funkcjonalność która pozwoli na szybsze korzystanie z DC na formularzu. Mappingi datachooser'a będa automatycznie podciągane w tle, jeżeli użytkownik wpisze wartość i przejdzie do edycji następnego pola.
Testy
Podczas testowania sprawdzić należy:
- Logikę uruchamiania automatycznego podciągania mappingów
- Logikę wyboru wartości do wpisania w pola mappingów
- Kolejkowanie zapytań DC jeżeli jakiś dc zależy od innego
- Zmienne ukryte i nieedytowalne
- Sprawdzić regresję PWFL-2790, PWFL-2351
- Sprawdzić, w przypadku gdy szybko filtrujemy listę i pierwsze zapytanie wróci później niż drugie (jeżeli żadanie dla pierwszego wpisanego zapytania wróci później niż kolejne, to na liście nie powinny pojawić sie wyniki tego zapytania)
- Sprawdzić AutoUpdate (kolejkowanie powinno działać również z polami AutoUpdate) –
...
Konfiguracja
Konfiguracja będzie możliwa na 2 poziomach:
...
Code Block |
---|
Form.DataChooser.AutoMapping.Enabled=true |
PWE
Warning |
---|
!!! Nie wiem jakie nazwy powinny mieć te opcje !!! |
Opcja | Opis | Domyślnie |
---|---|---|
| Checkbox To pole włącza lub wyłącza automatyczne podciąganie mappingów w tle. | Zaznaczone ![]() |
| Checkbox Tutaj, jeżeli pole DC będzie puste (czyli ktoś usunie wartość) to mają się też wyczyścić wszystkie zamapowane pola | Odznaczone ![]() |
| Checkbox Tutaj decydujemy, czy ma podciągać mappingi tylko jeżeli servlet zwrócił 1 wynik, czy jak wiele to podciągać pierwszy z brzegu | Zaznaczone ![]() |
| Checkbox Włącza dodatkowe filtrowanie wyników zwróconych przez DC po wartości (root mapping). Czyli jeżeli dostaniemy 20 wyników, to filtrujemy dodatkowo po wartości wpisanej w DC i wybieramy albo unikalny albo pierwszy z listy | Zaznaczone ![]() |
...
Tylko unikalne | Filtruj | Wybrany wiersz |
---|---|---|
![]() | ![]() | Wybiera pierwszy wiersz który zwróci DC |
![]() | ![]() | Podciąga mappingi tylko jeżeli dc zwrócić 1 wiersz |
![]() | ![]() | Jeżeli dc zwróci tylko 1 wynik to jest on podciągany. Jeźeli wiecej to filtruje otrzymane wyniki na podstawie root mappingu, sprawdzanie jest:
|
![]() | ![]() | Jeżeli dc zwróci tylko 1 wynik to jest on podciągany. Jeżeli wiecej to filtruje te wyniki i jeżeli po przefiltrowaniu jest unikalny to go podciąga |
Scenariusze testowe
Scenariusz #1
Datachooser'y
Nazwa | Kryteria | Mapping | Opis |
---|---|---|---|
root | DC zapisuje mapping w zmiennej root_mapping_text_1 |
Spodziewany wynik
Po wpisaniu wartości w root mappingi podciągną się automatycznie, a w trakcie trwania zapytania do DC pole root_mapping_text_1 będzie zablokowane.