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:

  1. Name - nazwa zadania w formacie string.
  2. Date - dzień, w którym ma nastąpić zdarzenie w formacie daty.
  3. 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.

To create a form, drag input widgets onto the canvas:

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.

Setting the Label so that the interface display what field this is.  Setting the Name to use input inside the business process.

Utwórz proces biznesowy

Kolejny krok - ustawienie procesu biznesowego dla. New task który będzie zapisywał dane z wejść.

setting up the business process for the New task button

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.

set the Component ID field

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

add the Make task

Pole done jest ustawione na wartość domyślną w Make task bloku.

default value in the Make task

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.

Set up server request POST /task/

Instrukcja wideo:

Nadszedł czas, aby zapisać i opublikować projekt. Odśwież stronę, aby zobaczyć wyniki.

Was this article helpful?

AppMaster.io 101 Kurs zderzeniowy

10 moduły
2 Tygodnie

Nie wiesz, od czego zacząć? Rozpocznij z naszym szybkim kursem dla początkujących i poznaj AppMaster od A do Z.

Rozpocznij kurs
Development it’s so easy with AppMaster!

Potrzebujesz więcej pomocy?

Rozwiąż każdy problem z pomocą naszych ekspertów. Oszczędzaj czas i skup się na tworzeniu aplikacji.

headphones

Skontaktuj się z pomocą techniczną

Opowiedz nam o swoim problemie, a my znajdziemy dla Ciebie rozwiązanie.

message

Czat społeczności

Omów pytania z innymi użytkownikami na naszym czacie.

Dołącz do społeczności