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

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

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

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

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

Was this article helpful?

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

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

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

Начать обучение
Development it’s so easy with AppMaster!

Остались вопросы?

Наши эксперты с радостью ответят на все ваши вопросы о платформе AppMaster и помогут вам в создании приложений.

headphones

Служба поддержки

Поделитесь своей проблемой с нашими специалистами.

message

Комьюнити AppMaster

Обсудите вопросы с другими пользователями в нашем чате.

Присоединиться