Dostosowany komponent wyszukiwania danych raportu, przy użyciu stron

Dostosowany komponent wyszukiwania danych raportu, przy użyciu stron

Wymóg            

Udostępnij składnik wyszukiwania, aby użytkownicy mogli wyszukiwać wymagane dane. Dane są pobierane z raportów na podstawie słowa kluczowego wyszukiwania.

Przypadek użycia  

Biblioteka lub system zarządzania książkami chce umożliwić wyszukiwanie. Każdy klient, który chce wyszukać określony gatunek książek, może to łatwo zrobić dzięki dostępnym listom kategorii w głównym wyszukiwaniu.
 

Kroki do naśladowania            

1. Utwórz formularz, importując załączony plik books.csv.

2. Zmień nazwę utworzonego formularza na „Książka”, a raportu na „Książki”.

3. Stworzymy teraz funkcję, aby pobrać wszystkie gatunki książek. Użyjemy tej aukcji, aby wyświetlić naszą listę kategorii.
           
4. Dodaj poniższy kod Potopu w edytorze Potopu, aby uzyskać gatunki.                  
  1. list getGenres()
  2. {

  3. //return a list of genres, hence return type is list
  4. //get all distinct genres available
  5.  genres = Book[ID != null].Genre.getAll().distinct();
  6.  return genres;
  7. }
Powyższy kod zwróci listę wszystkich dostępnych gatunków.

5. Utwórzmy teraz stronę do wyszukiwania książek i nazwijmy ją Wyszukaj książki.

6. Przeciągnij element wyszukiwania i oznacz symbol zastępczy jako Tytuł/Autor. Kliknij ikonę Konfiguruj i wybierz komponent Wynik wyszukiwania jako Raport, a następnie wybierz raport Książki.
 
           
7. Ustaw kryteria wyszukiwania w raporcie Książki ciągu wyszukiwania w tytule lub autorze.
 
 
Konfiguracja elementu wyszukiwania jest następująca:


8. Przeciągnij fragment kodu HTML poniżej elementu wyszukiwania.


9. Utwórzmy listę gatunków z odpowiednimi linkami do bazy danych Książki filtrującej rekordy, które pasują do bieżącego gatunku.
  1. <%{
  2. //Get all the genres from function created in Step 3 & 4
  3.  genres = thisapp.getGenres();
  4.  for each genre in genres
  5.  {
  6.   %>
  7. <!-  Create an HTML anchor tag to the Books report filtering appropriately -->
  8. <a class="genre-link" href="#Report:Books?Genre=<%=genre%>"><%=genre%></a><br/>
  9. <style>
  10. <!-- Style for the anchor tags -->
  11. a.genre-link {
  12.  display: inline-block;
  13.     width: 115px;
  14.     height: 25px;
  15.     padding: 10px;
  16.  padding-left: 20px;
  17.     text-align: left;
  18.     border-radius: 5px;
  19.     font-weight: bold;
  20.     line-height: 25px;
  21. }
  22. </style>
  23. <%
  24.  }
  25. }%>
10. Na koniec, choć nieobowiązkowo, opublikujemy stronę Wyszukaj książki i raport Książki, aby umożliwić wszystkim użytkownikom wyszukiwanie i sprawdzanie dostępności.

Zobacz jak to działa


    • Related Articles

    • Eksportowanie danych CRM

      Zoho CRM udostępnia dwie opcje eksportu danych CRM: Eksportuj dane (moduły i raporty) Poproś o kopię zapasową danych CRM Eksportuj dane modułu Funkcja Eksportuj dane pozwala na eksport danych (w formacie CSV) z poszczególnych modułów CRM. Po ...
    • Utwórz funkcję wyszukiwania, aby dynamicznie filtrować raport

      Wymóg Utwórz funkcję wyszukiwania dla użytkowników, aby znaleźć określone rekordy na podstawie ich zapytań wyszukiwania. Przypadek użycia Aplikacja do zarządzania zamówieniami jest używana przez firmę do przechowywania danych klientów, a agentów ...
    • Importowanie danych do Zoho CRM

      Dane można gromadzić z różnych źródeł, takich jak zakup bazy danych rekordów, zbieranie danych z targów i kampanii itd. Importowanie rekordów z takich zewnętrznych źródeł do Zoho CRM jest jedną z najważniejszych czynności związanych z tworzeniem ...
    • Migracja danych: wprowadzenie

      Kreator migracji danych w Zoho CRM zapewnia dokładną migrację danych i pomaga ograniczyć znaczną część ręcznej pracy. Automatycznie mapuje importowane pliki do modułów CRM i importuje kolumny plików do pól Zoho CRM. W przypadku modułów, które nie są ...
    • Synchronizuj moduł klientów Quickbooks z Zoho Creator

      Wymóg Użyj źródła danych, aby zsynchronizować moduł klientów Quickbooks z aplikacją Zoho Creator. Przypadek użycia   Firma logistyczna prowadzi swoje dane klientów i konta w Quickbooks. Do rezerwacji korzystają z aplikacji do zarządzania logistyką ...