เมื่อมีการสร้างและเปิดใช้แอปพลิเคชัน จำเป็นต้องนำเข้าข้อมูลจากไฟล์ไปยังฐานข้อมูลเป็นระยะ แน่นอน ฐานข้อมูลจะถูกเติมโดยอัตโนมัติด้วย - เนื่องจากข้อมูลที่เพิ่มโดยผู้ใช้หรือให้บริการโดยบูรณาการ แต่ควรเพิ่มการตั้งค่าการนำเข้าสำหรับรูปแบบ CSV, XLS หรือ XLSX ทั่วไปล่วงหน้า เป็นไปได้มากว่าจะเป็นประโยชน์สำหรับคุณและจะทำให้งานของคุณง่ายขึ้นอย่างมากในอนาคต
วันนี้เราจะมาพูดถึงการตั้งค่าการนำเข้าบนแพลตฟอร์มที่ไม่มีรหัส AppMaster.io ในสองเวอร์ชัน:
- คงที่: เมื่อลำดับของคอลัมน์ในตารางที่โหลดเป็นค่าคงที่
- ไดนามิก: เมื่อมีการเปลี่ยนแปลงลำดับของคอลัมน์ในตาราง
ในตอนท้ายของบทความ มี วิดีโอพร้อมตัวอย่างและคำอธิบาย ของขั้นตอนการกำหนดค่าทั้งหมด
ขั้นตอนการตั้งค่าการนำเข้าไฟล์
การพัฒนาฟังก์ชันดังกล่าวไม่แตกต่างจากการเขียนโปรแกรมแบบคลาสสิกมากนัก แต่ด้วยความช่วยเหลือของ เครื่องมือภาพ คุณจะทำได้เร็วขึ้นมาก ในการทำเช่นนี้ คุณต้องปฏิบัติตาม 5 ขั้นตอนง่ายๆ:
- เตรียมไฟล์ทดสอบสำหรับการนำเข้า: ไม่ว่าจะใช้นามสกุลใด การตั้งค่าสำหรับรูปแบบ CSV และ Excel จะเหมือนกัน
- ปรับแต่งกระบวนการทางธุรกิจแบบกำหนดเองโดยใช้เอกสารสำเร็จรูปที่จัดเตรียมโดยตัวแก้ไข - ไม่จำเป็นต้องดาวน์โหลดโมดูลเพิ่มเติม
- สร้างปลายทางใหม่สำหรับกระบวนการทางธุรกิจ - เพื่อใช้ฟังก์ชันการโหลดไฟล์ที่นำเข้าในเว็บแอปพลิเคชัน
- เพิ่มแบบฟอร์มไปยังหน้าแอปพลิเคชันเว็บที่จะอัปโหลดไฟล์ CSV และ Excel และรายงานการนำเข้าที่สำเร็จหรือแสดงข้อความแสดงข้อผิดพลาด
- ทดสอบการทำงานโดยใช้ไฟล์ทดสอบเพื่อให้แน่ใจว่าทุกอย่างถูกต้อง
หากคุณมีประสบการณ์กับ AppMaster.io หรือแพลตฟอร์มอื่นๆ ที่ไม่มีโค้ดอยู่แล้ว การติดตั้งไม่น่าจะใช้เวลามากกว่าหนึ่งชั่วโมง แม้จะพิจารณาจากการดูวิดีโอแนะนำการใช้งาน
บล็อกที่จำเป็นของกระบวนการทางธุรกิจ
หลายฟังก์ชันเป็นแบบแอนะล็อกของฟังก์ชันการเขียนโปรแกรมแบบคลาสสิก - เฉพาะในรูปแบบของเครื่องมือแสดงภาพเท่านั้น ซึ่งคุณจะใช้หลักการลากและวาง
ต่อไปนี้คือรายการบล็อกหลักสำหรับการตั้งค่าการนำเข้าพร้อมคำอธิบายสั้นๆ
* นอกจากนี้ คุณยังอาจต้องการบล็อกเสริมต่างๆ: หากเมื่อประมวลผลค่าจากไฟล์ คุณต้องแปลงข้อมูลจากรูปแบบหนึ่งเป็นอีกรูปแบบหนึ่ง ให้บันทึกตัวแปรสำหรับการประมวลผลเพิ่มเติม เชื่อมหรือแยกสตริง
การนำเข้าแบบคงที่
ในกรณีนี้ คุณไม่จำเป็นต้องระบุชื่อของคอลัมน์ แต่ลำดับของคอลัมน์จะต้องเหมือนกันในไฟล์ที่โหลดทั้งหมด มิฉะนั้น โปรแกรมจะนำเข้าข้อมูลอย่างไม่ถูกต้อง
- เริ่มต้น - เป็นเอกสารสำเร็จรูปที่จะยอมรับไฟล์ที่นำเข้าเพื่อการอ่าน (หลังจากเพิ่มตัวแปรที่เกี่ยวข้องลงไป)
- อ่านไฟล์ CSV, อ่านไฟล์ XLS หรืออ่านไฟล์ XLSX - อ่านไฟล์ที่ดาวน์โหลดทีละบรรทัด
- สำหรับแต่ละลูป - ลูปที่จะวนซ้ำทุกคอลัมน์ในแต่ละแถวสำหรับการประมวลผลค่าของพวกเขาในภายหลัง
- สลับ - เพื่อแยกสตรีม: เพื่อกำหนดค่าพารามิเตอร์ต่าง ๆ สำหรับการประมวลผลค่าที่ได้รับจากไฟล์ที่นำเข้าตามดัชนี
- สร้างและสร้างบล็อคจากกลุ่ม Model Functions - สำหรับโมเดลข้อมูลที่คุณจะใช้เมื่อสร้างและบันทึกวัตถุจากไฟล์ที่นำเข้า และดังนั้นคุณจะเพิ่มค่าที่ได้รับในขั้นตอนก่อนหน้า
- สิ้นสุด - เป็นหน่วยการสร้างที่สิ้นสุดกระบวนการทางธุรกิจหลังจากนำเข้าข้อมูลทั้งหมดไปยังฐานข้อมูลแอปพลิเคชันของคุณสำเร็จแล้ว
การนำเข้าแบบไดนามิก
ในกรณีนี้ คอลัมน์ในไฟล์ที่โหลดสามารถอยู่ในลำดับใดก็ได้ แต่ชื่อจะต้องเหมือนกันเสมอเพื่อให้การนำเข้าสำเร็จ
ในการตั้งค่าการนำเข้าแบบไดนามิก คุณต้องเพิ่มบล็อกการวิเคราะห์สำหรับแถวแรกของตาราง - เพื่อกำหนดว่าข้อมูลใดอยู่ในแต่ละคอลัมน์ของไฟล์ที่โหลด
- เท่ากับ - เป็นโอเปอเรเตอร์เปรียบเทียบที่จะกำหนดว่าสตริงที่ประมวลผลเป็นสตริงแรกหรือไม่
- If-Else - ซึ่งจะรับค่าจาก Equal และเปลี่ยนเส้นทางสตรีมขึ้นอยู่กับค่านั้น
- เพิ่มเติมสำหรับแต่ละบล็อกลูป -#nbsp; เป็นลูปที่จะทำงานเฉพาะในแถวแรกเท่านั้น (นั่นคือ กับชื่อคอลัมน์)
- ผนวกอาร์เรย์ - จะบันทึกค่าทั้งหมดที่ได้รับจากบรรทัดแรกของไฟล์ไปยังอาร์เรย์
- Array Element - ดึงค่าขององค์ประกอบเฉพาะจาก Append Array พร้อมกับดัชนีจาก For each loop (อันที่ประมวลผลทุกบรรทัด)
- คุณต้องเปลี่ยนบล็อกสวิตช์เพื่อให้เปลี่ยนเส้นทางสตรีมและประมวลผลข้อมูลที่นำเข้าโดยขึ้นอยู่กับค่าที่ได้รับจากองค์ประกอบอาร์เรย์
การสร้างปลายทาง
เมื่อเพิ่มปลายทาง ให้เลือกวิธี POST จด URL และระบุกระบวนการทางธุรกิจที่สร้างขึ้น - การตั้งค่าขั้นต่ำเสร็จสมบูรณ์ ข้อมูลเพิ่มเติมเกี่ยวกับวิธีการกำหนดสิทธิ์การเข้าถึงสำหรับกลุ่มผู้ใช้หรือจาก IP ต่างๆ สามารถพบได้ใน เอกสารประกอบของแพลตฟอร์ม (เวอร์ชัน EN และ RU) แบบฟอร์มอัพโหลดไฟล์
เพื่อให้แบบฟอร์มการนำเข้าทำงานได้อย่างถูกต้อง คุณต้องเลือก Create Record เมื่อสร้างและระบุปลายทางที่สร้างขึ้น รวมทั้งเพิ่มปุ่มยืนยันแบบฟอร์ม (ทริกเกอร์ - onClick, การดำเนินการ - ส่งแบบฟอร์ม)
วิดีโอ: ตัวอย่างการกำหนดค่าการนำเข้าไฟล์ CSV
วิดีโอนี้อธิบายรายละเอียดขั้นตอนทั้งหมดสำหรับการตั้งค่าการนำเข้าแบบคงที่และแบบไดนามิกโดยใช้ไฟล์ CSV เป็นตัวอย่าง
วิดีโอ - AppMaster.io วิธีการ: นำเข้าไฟล์ CSV/Excel
คุณต้องการแชทโดยตรงกับนักพัฒนาของเราและคนอื่นๆ ที่ไม่มีผู้เขียนโค้ดหรือไม่? เข้าร่วม ชุมชนโทรเลข Appmaster.io เรายินดีที่จะตอบคำถามของคุณ!