Wiersze w tabeli są rekordami w ich odpowiednich modelach danych. Ten samouczek opisuje jak dodawać wiersze do tabel i rekordy do bazy danych. Dane te mogą być wykorzystane w aplikacji.
Jako przykładu użyjmy prostej tabeli. Przechowuje ona listę zadań i oznaczeń o ich wykonaniu.
W tabeli znajdują się trzy pola:
- Name - nazwa zadania w formacie string.
- Date - dzień, w którym ma nastąpić zdarzenie w formacie daty.
- Done - stan zadania w formacie boolean.
Formularz "Utwórz
Aby umożliwić użytkownikom dodawanie rekordów do tabeli, utwórz formularz wprowadzania danych.
Aby utworzyć formularz, przeciągnij widżety wejściowe na płótno:
- Input (string) dla pola nazwa;
- Date picker dla pola daty;
- Pole done pole musi być równe 0 podczas tworzenia nowego rekordu, dlatego ustawia się je później bezpośrednio w BP.
Ustawianie wejść.
Ustawienie Label tak, aby interfejs wyświetlał, jakie to jest pole.
Ustawienie Name, aby użyć danych wejściowych wewnątrz procesu biznesowego.
Utwórz proces biznesowy
Kolejny krok - ustawienie procesu biznesowego dla. New task który będzie zapisywał dane z wejść.
Proces biznesowy został ustawiony na. onClick trigger.
Aby pobrać wartości z utworzonych wcześniej inputów, potrzebujemy m.in. Get Properties blocks.Dla pola name - "the InputString Get Properties block, a dla pola data - blok Datepicker Get Propertiesblok.
Teraz ustawiamy Component ID w polu Get Properties blocks.
Dla każdego pola ustaw nazwę odpowiadających mu wejść.
Kolejnym krokiem jest utworzenie rekordu. Aby to zrobić, dodaj Make task <span>blok. Wszystkie niezbędne wartości z pola Get properties blocks muszą zostać przekazane do pola Make task.
Blok make nie zapisuje danych do bazy, tworzy encję lokalnie w ramach BP. Aby zapisać rekord, wymagany jest blok Server request POST /task/.
Pole done jest ustawione na wartość domyślną w Make task bloku.
Teraz należy zapisać rekordy w bazie danych. Do tego celu służy Server request POST /task/ w którym dodawany jest rekord z bloku Make task jest dodawany.
Instrukcja wideo:
Nadszedł czas, aby zapisać i opublikować projekt. Odśwież stronę, aby zobaczyć wyniki.