Các hàng trong một bảng là các bản ghi trong các mô hình dữ liệu tương ứng của chúng. Hướng dẫn này mô tả cách thêm hàng vào bảng và bản ghi vào cơ sở dữ liệu. Dữ liệu này có thể được sử dụng trong ứng dụng.
Hãy sử dụng một bảng đơn giản làm ví dụ. Nó lưu trữ một danh sách các nhiệm vụ và đánh dấu khi hoàn thành chúng.
Bảng có ba trường:
- Name — tên tác vụ ở định dạng chuỗi.
- Date — ngày sự kiện sẽ diễn ra ở định dạng ngày.
- Done — trạng thái nhiệm vụ ở định dạng boolean.
Tạo biểu mẫu
Để cho phép người dùng thêm bản ghi vào bảng, hãy tạo biểu mẫu nhập liệu.
Để tạo biểu mẫu, hãy kéo các tiện ích đầu vào vào canvas:
- Input (chuỗi) cho trường tên;
- Bộ Date picker cho trường ngày;
- Các trường done phải bằng 0 khi tạo bản ghi mới, do đó, trường này được đặt trực tiếp sau này trong BP.
Thiết lập đầu vào
Đặt Label để giao diện hiển thị trường này là gì.
Đặt Name để sử dụng đầu vào bên trong quy trình kinh doanh.
Tạo quy trình kinh doanh
Bước tiếp theo — thiết lập quy trình công việc cho New task nút sẽ lưu dữ liệu từ đầu vào.
Quy trình kinh doanh được đặt thành trình kích hoạt onClick .
Để lấy các giá trị từ các đầu vào đã được tạo trước đó, chúng ta cần các Get Properties blocks. Đối với trường tên — khối InputString Get Properties block và đối với trường ngày — khối Datepicker Get Properties .
Bây giờ hãy đặt trường Component ID trong các Get Properties blocks.
Đối với mỗi trường, hãy đặt tên của các đầu vào tương ứng.
Bước tiếp theo là tạo một bản ghi. Để thực hiện việc này, hãy thêm khối Make task <span>. Tất cả các giá trị cần thiết từ khối Get properties blocks phải được chuyển đến Make task.
Khối tạo không ghi dữ liệu vào cơ sở dữ liệu, nó tạo thực thể cục bộ trong BP. Để lưu bản ghi, cần có khối Server request POST /task/ .
Trường done được đặt thành giá trị mặc định trong khối Make task .
Bây giờ lưu các bản ghi trong cơ sở dữ liệu. Đối với điều này, khối Server request POST /task/ được sử dụng, trong đó một bản ghi từ khối Make task được thêm vào.
Video hướng dẫn:
Đã đến lúc lưu và xuất bản dự án. Làm mới trang để xem kết quả.