Uruchamianie automatycznego podciągania mappingów

 

 

 

Podciągnięcie mappingów następuje tylko jeżeli:

  • zmieniła się wartość pola od ostatniego podciągnięcia mappingów
  • zmieniła się wartość jakiegokolwiek pola wchodzącego w skład kryteriów (question)
  • zmieniła się wartość jakiegokolwiek pola do którego jest przypisany mapping (question)
TypBlokowanieUwagi
FormCriteria(error) 
Mapping  
   

 

 

Dopasowywanie wyników do wpisanej frazy

Użytkownik wpisuje w pole datachooser'a frazę. Po przejściu do innego pola automatycznie zaczyna się pobieranie mappingów.

Porównywanie wartości

Wartość porównywana jest CaseInsensitive i szukane jest wystąpienie wpisanego ciągu w wartości na dowolnej pozycji np. fraza UEr pasuje do query.

(question) co pustymi frazami które pasowałyby do wartości DC (question)

Algorytm wyboru wiersza z mappingami

Wybór wiersza zależny jest o liczby wyników, które pasują do wpisanej frazy:

 

Blokowanie pól???

 

Scenariusz #1

 

Datachooser'y

NazwaKryteriaMappingOpis
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.