แถวในตารางคือเรกคอร์ดในรูปแบบข้อมูลที่เกี่ยวข้อง บทช่วยสอนนี้อธิบายวิธีเพิ่มแถวลงในตารางและบันทึกลงในฐานข้อมูล ข้อมูลนี้สามารถใช้ในแอปพลิเคชัน

ลองใช้ตารางง่ายๆเป็นตัวอย่าง มันจัดเก็บรายการงานและเครื่องหมายเมื่อเสร็จสิ้น

ตารางมีสามฟิลด์:

  1. Name — ชื่องานในรูปแบบสตริง
  2. Date — วันที่เหตุการณ์ควรเกิดขึ้นในรูปแบบวันที่
  3. Done — สถานะงานในรูปแบบบูลีน

สร้างแบบฟอร์ม

หากต้องการอนุญาตให้ผู้ใช้เพิ่มระเบียนลงในตาราง ให้สร้างแบบฟอร์มป้อนข้อมูล

หากต้องการสร้างฟอร์ม ให้ลากวิดเจ็ตอินพุตลงบนผืนผ้าใบ:

  • Input (สตริง) สำหรับฟิลด์ชื่อ
  • Date picker สำหรับฟิลด์วันที่
  • เดอะ ฟิลด์ที่ done จะต้องเท่ากับ 0 เมื่อสร้างเรกคอร์ดใหม่ ดังนั้นจึงตั้งค่าโดยตรงในภายหลังใน BP

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

ตั้งค่าอินพุต

การตั้งค่า Label เพื่อให้อินเทอร์เฟซแสดงว่านี่คือฟิลด์ใด

การตั้ง Name เพื่อใช้อินพุตภายในกระบวนการทางธุรกิจ

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

สร้างกระบวนการทางธุรกิจ

ขั้นตอนถัดไป — การตั้งค่ากระบวนการทางธุรกิจสำหรับ New task ปุ่มที่จะบันทึกข้อมูลจากอินพุต

setting up the business process for the New task button

กระบวนการทางธุรกิจถูกตั้งค่าเป็นทริกเกอร์ onClick

ในการรับค่าจากอินพุตที่สร้างไว้ก่อนหน้านี้ เราจำเป็นต้องมี Get Properties blocks. สำหรับช่องชื่อ — InputString Get Properties block และสำหรับช่องวันที่ — Datepicker Get Properties

ตอนนี้ตั้งค่าฟิลด์ Component ID ใน Get Properties blocks.

set the Component ID field

สำหรับแต่ละฟิลด์ ให้ตั้งชื่อของอินพุตที่เกี่ยวข้อง

ขั้นตอนต่อไปคือการสร้างบันทึก ในการดำเนินการนี้ ให้เพิ่มบล็อก Make task <span> ค่าที่จำเป็นทั้งหมดจาก Get properties blocks จะต้องผ่านไปยัง Make task.

บล็อก make ไม่ได้เขียนข้อมูลลงในฐานข้อมูล แต่จะสร้างเอนทิตีภายในเครื่องภายใน BP ในการบันทึกเรคคอร์ด จำเป็นต้องมี Server request POST /task/ block

add the Make task

ฟิลด์ที่เสร็จสิ้นถูกตั้งค่าเป็นค่าเริ่มต้นในบล็อค Make task

default value in the Make task

ตอนนี้บันทึกข้อมูลในฐานข้อมูล สำหรับสิ่งนี้ Server request POST /task/ บล็อกจะถูกใช้ โดยเพิ่มเรกคอร์ดจากบล็อก Make task

Set up server request POST /task/

คำแนะนำวิดีโอ:

ได้เวลาบันทึกและเผยแพร่โครงการแล้ว รีเฟรชหน้าเพื่อดูผลลัพธ์

Was this article helpful?

AppMaster.io 101 หลักสูตรความผิดพลาด

10 โมดูล
2 สัปดาห์ที่ผ่านมา

ไม่แน่ใจว่าจะเริ่มต้นที่ไหน? เริ่มต้นด้วยหลักสูตรเร่งรัดสำหรับผู้เริ่มต้นและสำรวจ AppMaster จาก A ถึง Z

เริ่มหลักสูตร
Development it’s so easy with AppMaster!

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่?

แก้ปัญหาด้วยความช่วยเหลือจากผู้เชี่ยวชาญของเรา ประหยัดเวลาและมุ่งเน้นที่การสร้างแอปพลิเคชันของคุณ

headphones

ติดต่อฝ่ายสนับสนุน

บอกเราเกี่ยวกับปัญหาของคุณ แล้วเราจะหาทางแก้ไขให้คุณ

message

ชุมชนแชท

สนทนาคำถามกับผู้ใช้รายอื่นในการแชทของเรา

เข้าร่วมชุมชน