Строки в таблицах — это записи в соответствующих моделях данных. В этой статье объясняется, как добавить строки в таблицу и записи в БД. Эти данные могут быть использованы в приложении.
Рассмотрим на примере простой таблицы. В ней хранится список задач, а так же отмечается их выполнение.
В таблице есть 3 поля:
Name – название задания в формате string.
Date – день, когда событие должно произойти, в формате date.
Done – статус задания в формате boolean.
Создание формы
Чтобы пользователь мог добавить записи в таблицу, нужно создать input форму.
Для создания формы необходимо перетащить нужные виджеты на рабочую область:
Для поля name – input (string).
Для даты – datepicker.
Поле done при создании новой записи должно быть равно 0, поэтому оно устанавливается позже прямо в БП.
Настройка input
Добавьте Label, чтобы в интерфейсе отображалось, что это за поле.
Добавьте Name, чтобы использовать input внутри БП.
Создание Бизнес Процесса
Следующий шаг – настройка бизнес-процесса для кнопки New task, который будет сохранять данные из inputs.
Бизнес-процесс устанавливается на триггер onClick.
Для получения значений из inputs, которые были созданы ранее, понадобятся блоки Get properties. Для поля name – блок InputString Get Properties, а для поля date – блок Datepicker Get Properties.
Теперь нужно установить поле Component ID в Get Properties блоках.
В каждом из них прописываются названия соответствующих inputs.
Далее создается запись. Чтобы ее создать, необходимо добавить блок Make task.
Блок make не записывает данные в БД, он создает сущность локально в пределах БП. Чтобы сохранить запись, потребуется еще один блок – Server request POST /task/.
Все нужные значения из блоков Get properties необходимо передать в Make task.
Для поля done задается значение по умолчанию в блоке Make task.
Теперь нужно сохранить получившиеся записи в БД. Для этого используется блок Server request POST /task/, куда добавляется запись из блока Make task.
Видео инструкция:
Последний шаг: сохранить и опубликовать проект.