Строки в таблицах — это записи в соответствующих моделях данных. В этой статье объясняется, как добавить строки в таблицу и записи в БД. Эти данные могут быть использованы в приложении.

Рассмотрим на примере простой таблицы. В ней хранится список задач, а так же отмечается их выполнение.

В таблице есть 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.

Видео инструкция:

Последний шаг: сохранить и опубликовать проект.

AppMaster 101Полный курс

10 модулей
2 недели

Не знаете, с чего начать? Начните с нашего ускоренного курса для начинающих и изучите AppMaster от А до Я.

Начать
AppMaster 101 Crash Course

Нужна помощь?

Решите любую проблему с помощью наших экспертов. Сэкономьте время и сосредоточьтесь на создании своих приложений.

headphones

Связаться с поддержкой

Расскажите нам о своей проблеме, и мы найдем для вас решение.

message

Чат сообщества

Общайтесь с другими пользователями, чтобы получить помощь по работе с платформой.

Присоединиться
Создание записи в БД | AppMaster University