แถวในตารางคือเรกคอร์ดในรูปแบบข้อมูลที่เกี่ยวข้อง บทช่วยสอนนี้อธิบายวิธีเพิ่มแถวลงในตารางและบันทึกลงในฐานข้อมูล ข้อมูลนี้สามารถใช้ในแอปพลิเคชัน
ลองใช้ตารางง่ายๆเป็นตัวอย่าง มันจัดเก็บรายการงานและเครื่องหมายเมื่อเสร็จสิ้น
ตารางมีสามฟิลด์:
- Name — ชื่องานในรูปแบบสตริง
- Date — วันที่เหตุการณ์ควรเกิดขึ้นในรูปแบบวันที่
- Done — สถานะงานในรูปแบบบูลีน
สร้างแบบฟอร์ม
หากต้องการอนุญาตให้ผู้ใช้เพิ่มระเบียนลงในตาราง ให้สร้างแบบฟอร์มป้อนข้อมูล
หากต้องการสร้างฟอร์ม ให้ลากวิดเจ็ตอินพุตลงบนผืนผ้าใบ:
- Input (สตริง) สำหรับฟิลด์ชื่อ
- Date picker สำหรับฟิลด์วันที่
- เดอะ ฟิลด์ที่ done จะต้องเท่ากับ 0 เมื่อสร้างเรกคอร์ดใหม่ ดังนั้นจึงตั้งค่าโดยตรงในภายหลังใน BP
ตั้งค่าอินพุต
การตั้งค่า Label เพื่อให้อินเทอร์เฟซแสดงว่านี่คือฟิลด์ใด
การตั้ง Name เพื่อใช้อินพุตภายในกระบวนการทางธุรกิจ
สร้างกระบวนการทางธุรกิจ
ขั้นตอนถัดไป — การตั้งค่ากระบวนการทางธุรกิจสำหรับ New task ปุ่มที่จะบันทึกข้อมูลจากอินพุต
กระบวนการทางธุรกิจถูกตั้งค่าเป็นทริกเกอร์ onClick
ในการรับค่าจากอินพุตที่สร้างไว้ก่อนหน้านี้ เราจำเป็นต้องมี Get Properties blocks. สำหรับช่องชื่อ — InputString Get Properties block และสำหรับช่องวันที่ — Datepicker Get Properties
ตอนนี้ตั้งค่าฟิลด์ Component ID ใน Get Properties blocks.
สำหรับแต่ละฟิลด์ ให้ตั้งชื่อของอินพุตที่เกี่ยวข้อง
ขั้นตอนต่อไปคือการสร้างบันทึก ในการดำเนินการนี้ ให้เพิ่มบล็อก Make task <span> ค่าที่จำเป็นทั้งหมดจาก Get properties blocks จะต้องผ่านไปยัง Make task.
บล็อก make ไม่ได้เขียนข้อมูลลงในฐานข้อมูล แต่จะสร้างเอนทิตีภายในเครื่องภายใน BP ในการบันทึกเรคคอร์ด จำเป็นต้องมี Server request POST /task/ block
ฟิลด์ที่เสร็จสิ้นถูกตั้งค่าเป็นค่าเริ่มต้นในบล็อค Make task
ตอนนี้บันทึกข้อมูลในฐานข้อมูล สำหรับสิ่งนี้ Server request POST /task/ บล็อกจะถูกใช้ โดยเพิ่มเรกคอร์ดจากบล็อก Make task
คำแนะนำวิดีโอ:
ได้เวลาบันทึกและเผยแพร่โครงการแล้ว รีเฟรชหน้าเพื่อดูผลลัพธ์