Zasada działania wyszukiwania ujednoliconego

W zależności od produktu pole wyszukiwania na pasku narzędzi może obsługiwać specyficzne dla produktu wyszukiwanie obiektów biznesowych dodatkowo do standardowego wyszukiwania pozycji menu. Na przykład wyszukiwanie może obsługiwać zapytania o obiekty biznesowe według ich nazwy, adresu, szczegółów osoby kontaktowej itd. Cecha wyszukiwania ujednoliconego jest uproszczoną wersją głównego wyszukiwania produktu, która umożliwia użytkownikowi wyszukiwanie rekordów przy użyciu wyszukiwania z tekstem w dowolnej postaci lub kodów podpowiedzi. Aby korzystać z bardziej złożonych zapytań, użytkownik może przejść do odpowiedniego portalu wyszukiwania zaawansowanego.

Konfiguracja opcji wyszukiwania ujednoliconego obejmuje następujące pozycje:
  • Skrypt usługi wyszukiwania, który służy do wdrażania zapytania o dane i definiowania obsługiwanych filtrów. Usługa aplikacyjna powiązana z tym skryptem służy do zabezpieczania opcji wyszukiwania ujednoliconego.

  • Reguły filtrowania dot. wyszukiwania i podpowiedzi do obsługiwanych filtrów. Służą one do analizy składniowej tekstu wprowadzonego przez użytkownika w celu określenia, czy można go użyć jako prawidłowej wartości filtra.

  • Portal wyszukiwania zaawansowanego, umożliwiający korzystanie z bardziej złożonych zapytań.

Pole wyszukiwania ujednoliconego współpracuje z wdrożeniem opcji wyszukiwania ujednoliconego w następujący sposób:
  • Podczas wpisywania w polu wyszukiwania tekstu w dowolnej postaci aplikacja wykorzystuje reguły filtrowania dot. wyszukiwania i podpowiedzi do analizy składniowej wprowadzonego tekstu i przekształcania ich na odpowiednie filtry zapytań.

  • Następnie wywoływany jest skrypt usługi wyszukiwania w celu wysłania zapytania dotyczącego obiektów spełniających kryteria tych filtrów i wyświetlenia wyników.

  • Wybranie rekordu wyniku powoduje przejście do odpowiedniego portalu.

  • Wybranie łącza Wyszukiwanie zaawansowane w polu wyszukiwania powoduje przejście do portalu zapytań ogólnych powiązanego z opcją wyszukiwania ujednoliconego.

Jeśli opcja wyszukiwania ujednoliconego jest wyłączona w produkcie lub użytkownik nie ma do niego dostępu zabezpieczonego, pola wyszukiwania można używać tylko do wyszukiwania menu.

W poniższych sekcjach opisano różne aspekty powiązane z konfiguracją opcji wyszukiwania ujednoliconego.

Kontrola wszystkiego przez skrypt wyszukiwania

Wyszukiwanie ujednolicone jest wdrażane jako jeden skrypt wyszukiwania, który kontroluje następujące elementy:

  • Filtry. Skrypt określa, które filtry są obsługiwane i jak mają być stosowane, aby jak najwydajniej zwracać wyniki. Każda nazwa filtra musi być prawidłowym rekordem typu Pole.

  • Wyniki. Skrypt zwraca listę obiektów biznesowych spełniających kryteria filtrów zapytań wprowadzone przez użytkownika wraz z informacjami nawigacji wymaganymi do wyświetlania szczegółów rekordów z listy.

  • Zabezpieczenia aplikacji. Wyszukiwania ujednoliconego powiązanego ze skryptem wyszukiwania mogą używać tylko użytkownicy z dostępem do usługi aplikacji skryptu.

  • Nadpisanie wyszukiwania zaawansowanego. Skrypt może nadpisać portal wyszukiwania zaawansowanego skonfigurowany dla opcji wyszukiwania.

Po zainicjowaniu składnika pola wyszukiwania skrypt jest wywoływany jednorazowo w trybie Przygotowanie szczegółów wyszukiwania w celu zwrócenia listy nazw obsługiwanych filtrów. W tym trybie skrypt nie wykonuje żadnego zapytania.

W trakcie wpisywania tekstu w polu wyszukiwania składnik pola wyszukiwania analizuje wprowadzany tekst, aby wyznaczyć filtry zapytań i wywołuje skrypt wyszukiwania w trybie Wykonanie wyszukiwania. Tryb ten umożliwia zwracanie wyników wyszukiwania.

Składnik pola wyszukiwania umożliwia obsługę dowolnego typu wdrożenia wyszukiwania ujednoliconego. Dzięki temu współpraca między składnikiem interfejsu użytkownika a skryptem wyszukiwania jest ogólna. Filtry definiuje się w postaci par nazwa / wartość. Wyniki zwracane dla każdego dopasowanego obiektu zawierają informacje takie jak pierwszy, drugi i trzeci wiersz opisu, wraz z wierszem opisującym tekst dopasowania obiektu.

Uwaga: Jeśli w organizacji ma być wdrożony niestandardowy skrypt wyszukiwania ujednoliconego, zaleca się używanie wdrożenia takiego skryptu w produkcie podstawowym jako odniesienia.

Reguły filtrowania i podpowiedzi

Wyszukiwanie ujednolicone obsługuje predefiniowany zestaw filtrów służących do wysyłania zapytań o dane. Na przykład wyszukiwanie klientów według ich adresu, imienia i nazwiska, identyfikatorów lub wyszukiwanie lokalizacji według adresu lub nazwy itd. Każdy filtr jest identyfikowany przez unikatową nazwę w obszarze Pole, zgodnie z deklaracją w skrypcie usługi wyszukiwania.

W trakcie wpisywania dowolnego tekstu w polu wyszukiwania aplikacja stosuje reguły analizy składniowej, aby określić, czy tekstu można użyć jako wartości co najmniej jednego filtra obsługiwanego przez wyszukiwanie ujednolicone. Na przykład, jeśli użytkownik wprowadzi tekst "kaw", reguły analizy składniowej mogą określić, że można go używać do filtrowania wyników według imienia i nazwiska osoby lub adresu, ale nie według ich adresu e-mail.

Każda reguła analizy składniowej zdefiniowana na rozszerzanej liście wartości Reguła filtra wyszukiwania łączy nazwę pola filtra z wyrażeniem regularnym. Jeśli pod jedną nazwą filtra zdefiniowanych jest wiele reguł filtrowania, są one przetwarzane w kolejności ich wykonywania. Wystarczy, że jedna z reguł zwróci dopasowanie, aby tekst wyszukiwania był użyty jako wartość konkretnego filtra.

Użytkownik może też użyć odpowiedniego kodu podpowiedzi, aby zidentyfikować filtr, którego chce użyć. Po nim powinien wprowadzić wartość filtra. Na przykład filtr adresu może być powiązany z podpowiedzią "ad:". Dzięki temu użytkownik może wprowadzić "ad: główny", aby wyszukać rekordy według adresu.

Każda podpowiedź zdefiniowana na rozszerzanej liście wartości Podpowiedź dot. filtra wyszukiwania łączy nazwę pola filtra z kodem podpowiedzi.

Należy pamiętać, że reguły filtrowania i podpowiedzi definiuje się dla konkretnej nazwy filtra, a nie konkretnej opcji wyszukiwania ujednoliconego. Tych samych reguł analizy składniowej można używać w różnych wyszukiwaniach przy użyciu tych samych nazw filtrów. Na przykład reguła analizy składniowej do identyfikowania filtra "e-mail" lub podpowiedź "ad:" dotycząca filtra adresu są identyczne niezależnie od sposobu ich użycia w zapytaniu wyszukiwania. Reguły te są automatycznie wiązane z każdą opcją wyszukiwania ujednoliconego, która wykorzystuje te same nazwy filtrów.

Uwaga: Można dostosować reguły analizy składniowej i podpowiedzi powiązane z filtrem, dezaktywując rekordy rozszerzanej listy wartości produktu podstawowego i wprowadzając niestandardowe reguły dopasowane do wymagań biznesowych.

Dostosowywanie wyszukiwania ujednoliconego

Można dostosować reguły analizy składniowej i podpowiedzi powiązane z filtrami wyszukiwania produktu podstawowego, dezaktywując rekordy rozszerzanej listy wartości produktu podstawowego i wprowadzając niestandardowe reguły dopasowane do wymagań biznesowych.

Aby móc używać wyszukiwania różnych obiektów biznesowych i filtrów, należy wdrożyć niestandardowe wyszukiwanie ujednolicone. Konfiguracja opcji wyszukiwania ujednoliconego obejmuje następujące etapy wysokiego poziomu:

  • Projektowanie i wdrażanie skryptu wyszukiwania obsługującego predefiniowany zestaw filtrów i zwracającego zestaw najlepszych wyników wyszukiwania przy uwzględnieniu wydajności.

  • Projektowanie podpowiedzi i reguł filtrowania w razie potrzeby dla każdego obsługiwanego filtra. Przeglądanie istniejących podpowiedzi i reguł filtrowania powiązanych z tymi samymi nazwami filtrów, jeśli dotyczy.

  • Rejestrowanie każdej podpowiedzi na rozszerzanej liście wartości Podpowiedź dot. filtra wyszukiwania, jeśli jest dostępna.

  • Rejestrowanie każdej reguły filtra na rozszerzanej liście wartości Reguła filtra wyszukiwania, jeśli jest dostępna.

  • Rejestrowanie skryptu wyszukiwania na rozszerzanej liście wartości Wyszukiwanie ujednolicone.