Automatycznie wypełnij pole na podstawie wyboru z listy rozwijanej wyszukiwania w Zoho Creator

Automatycznie wypełnij pole na podstawie wyboru z listy rozwijanej wyszukiwania

Wymóg  

Gdy wartość zostanie wybrana z listy rozwijanej wyszukiwania, powiązane wartości są wypełniane w innych polach tego samego formularza.

Przypadek użycia  

Aplikacja do zarządzania zamówieniami zawiera formularz do przechowywania szczegółów zamówienia. Gdy administrator wybierze nazwę klienta z listy rozwijanej, dane klienta zostaną automatycznie wypełnione. Podobnie, gdy administrator wybierze produkt, który jest polem wyszukiwania w podformularzu, inne powiązane pola, takie jak Jednostka miary i Cena jednostkowa, zostaną automatycznie wypełnione.

Kroki do naśladowania  

1. Utwórz trzy formularze z następującymi szczegółami:
Formularz
Nazwa łącza formularza
Typ pola
Nazwa pola
Nazwa łącza pola
Klienci
Klienci
Nazwa
Nazwa klienta
Customer_Name
Numer
Identyfikator klienta
C_ID
Numer telefonu
Numer telefonu
P_No
Produkty
Produkty
Pojedyncza linia
Produkt
Product
Waluta
Cena 
Price
Pojedyncza linia
Jednostka miary
Unit_of_measure
Zamówienia
Zamówienia
Lookup
(Customers)
Nazwa klienta
Customer_Name
Pojedyncza linia
Identyfikator klienta
Customer_ID
Numer telefonu
Numer telefonu
Phone_number
Podformularz
  • Lookup
    (Products)
  • Numer
  • Waluta
  • Numer
  • Waluta
Produkty
  • Produkty
  • Jednostka miary
  • Cena jednostkowa
  • Ilość
  • Razem
Produkty
  • Produkty
  • Jednostka miary
  • Cena jednostkowa
  • Ilość
  • Razem
 
2. Utwórz przepływ pracy z następującymi szczegółami:


Ten przepływ pracy ma na celu wyłączenie pól formularza Zamówienia, które będą automatycznie wypełniane, dlatego wybieramy Zdarzenie formularza jako „Wczytaj formularz”.
 
3. Kliknij Dodaj nową akcję i zapisz następujący fragment kodu potopu w edytorze potopu:
  1. disable Customer_ID;
  2. disable Phone_number; 

4. Utwórz przepływ pracy z następującymi szczegółami.

Przepływ pracy ma zostać wyzwolony, gdy użytkownik wprowadzi wartość do pola Nazwa klienta formularza Zamówienia, zostanie pomyślnie przesłany, dlatego wybieramy Zdarzenie formularza jako „Wprowadzanie pola przez użytkownika”.

5. Kliknij Dodaj nową akcję.

6. Zapisz następujący fragment kodu Potop w edytorze Potop:
  1. if(Customer_Name != null)
  2. {
  3. // Fetch the record corresponding to the selected customer name from Customers form
  4.  related_record = Customers[ID == input.Customer_Name];

  5. // Update fields with the related values fetched from Customers form
  6.  input.Customer_ID = related_record.C_ID;
  7.  input.Phone_number = related_record.P_No;
  8. }

input.<pole wyszukiwania> zwraca identyfikator rekordu formularza nadrzędnego, który zawiera wybraną wartość. Powyższy fragment kodu używa identyfikatora == input.Customer_Name jako kryterium do pobrania odpowiedniego rekordu z formularza Klienci.
 
7. Następnie spróbujmy wypełnić pola podformularza na podstawie pola podformularza. Utwórz przepływ pracy z następującymi szczegółami.

Przepływ ma zostać wyzwolony, gdy użytkownik wprowadzi wartość w polu Podformularz Produkty formularza Zamówienia, dlatego wybieramy Zdarzenie formularza jako „Wprowadzanie pola przez użytkownika”.
 
8. Kliknij Dodaj nową akcję i zapisz następujący fragment kodu Potopu w edytorze Potopu:
  1. if(row.Products != null)
  2. {
  3. // Fetch the record corresponding to the selected product from Products form
  4. related_record = Products[ID = row.Products];

  5. // Update fields with the related values fetched from Customers form
  6.  row.Unit_of_measure=related_record.Unit_of_measure;
  7.  row.Unit_Price=related_record.Price;
  8. }

Zobacz jak to działa     


Punkty do zapamiętania  

  • input.<LookupField> zwraca identyfikator rekordu w formie nadrzędnej. Podobnie, aby wstawić wartość do pola odnośnika, ustaw identyfikator rekordu w formularzu nadrzędnym jako wartość pola.

    • Related Articles

    • Pokaż lub ukryj pole przy wejściu w pole wyboru

      Wymóg Pokaż lub ukryj pole na podstawie wartości pola wyboru. Przypadek użycia Lodziarnia przyjmuje zamówienia online. Goście mogą wybierać z listy dostępnych smaków, dodatków itp.   Kroki do naśladowania 1. Utwórz formularz z następującymi danymi: ...
    • Kalkulacja czynszu na podstawie wielu wartości wybranych przez klientów na wydarzeniu

      Wymóg Oszacuj czynsz za nieruchomość na podstawie daty i godziny rezerwacji, a także liczby obecności. Przypadek użycia Wynajmowana jest sala bankietowa w hotelu. Oto struktura cenowa hali: Dzień Cena podstawowa (w USD) Liczba gości standardowych (w ...
    • Praca z polami niestandardowymi

      W Zoho CRM możesz dodawać nowe pola zgodnie ze swoimi wymaganiami. Te pola będą dostępne dla wszystkich użytkowników dodanych do konta CRM Twojej organizacji. Dostosuj pola zdefiniowane w Zoho: Możesz edytować, usuwać i ukrywać niektóre pola ...
    • 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ą ...
    • Wartości statystyczne na raporcie na podstawie pól liczbowych

      Wymóg Wyświetlaj wspólne wyniki statystyczne w raportach dla pól liczbowych w formularzu, aby pomóc w identyfikacji trendów i procesie podejmowania decyzji. Przypadek użycia W każdym biznesie opartym na sprzedaży chrupanie liczb to duże zadanie. ...