แชร์ประสบการณ์การ import ข้อมูล ลูกค้า สินค้า พนักงาน Databases อื่นเข้า OpenERP
โพสต์แล้ว: พฤหัสฯ. 27 มิ.ย. 2013 12:28 pm
แชร์ประสบการณ์ การ import ข้อมูล ลูกค้า, สินค้า, พนักงาน, คู่ค้า, หรือ invoince จาก ระบบเดิม หรือ Databases อื่นๆ เช่น Mysql, MSSQL, Oracle, SQLlift หรือแม้แต่ text file เข้า OpenERP
พอดีช่วงนี้ได้ทำการแปลงข้อมูลของระบบ เก่า เข้ามายัง OpenERP 7
ซึ่งทางเลือกใน การนำเข้าข้อมูลมีอยู่หลายวิธี ขอสรุปไว้คร่าวๆ ดังนี้ จากง่ายไปยาก นะครับ
วิธีที่1. คือ การ import ด้วยตัว OpenERP เอง โดยเราต้องเตรียมข้อมูลให้ตรงตาม filed ที่ต้องการ import
-----ข้อดีคือ การนำเข้าไม่ยุ่งยาก ไม่ต้องใช้ความสามารถมา ระดับ user ทั่วไปทำได้
-----ข้อเสียคือ นำเข้าข้อมูลที่มีปริมาณมากๆ ไม่ได้ ข้อมูลอักขระบางตัวอาจทำให้ข้อมูลเพียนได้
วิธีที่2. คือ การ import ด้วย XML-RCP ที่ OpenERP เตรียมไว้ให้
-----ข้อดีคือ สามารถนำเข้าข้อมูลได้ไม่จำกัด ความถูกต้องสูง
-----ข้อเสียคือ ใช้เวลาค่อนข้างนาน, ต้องใช้ Programing ช่วย user ทั่วไปทำเองไม่ได้
วิธีที่3. คือ การ import ข้อมูลเข้าตรงๆ ใน PGSQL
-----ข้อดีคือ ทำงานได้่เร็ว, นำเข้าข้อมูลได้ไม่จำกัด
-----ข้อเสียคือ ต้องเสียเวลาในการศึกษาโครงสร้างของตารางต่างๆ , ต้องใช้ Programing เข้ามาช่วย
ผมได้ทดลองทำ ทั้งสามแบบแล้ว แนะนำว่า แบบที่1 ควรใช้กับข้อมูลปริมาณน้อยๆ ทำงานช้า ส่วน วิธีที่ 2 เหมาะสำหรับ แปลงข้อมูลที่ดูกลางๆ และได้ผลดีที่สุด แต่คนทำต้องมีความสู้ทั้ง OpenERP และ Programming ภาษาที่จะนำมาใช้ระดับหนึ่ง ส่วนวิธีที่ 3 เหมาะสำหรับ บ.ที่มี Programmer อยู่แล้ว ซึก การเขียนโปรแกรม insert ข้อมูลเข้า PGSQL โดยตรงไม่ใช่เรื่อง ยาก
พอดีช่วงนี้ได้ทำการแปลงข้อมูลของระบบ เก่า เข้ามายัง OpenERP 7
ซึ่งทางเลือกใน การนำเข้าข้อมูลมีอยู่หลายวิธี ขอสรุปไว้คร่าวๆ ดังนี้ จากง่ายไปยาก นะครับ
วิธีที่1. คือ การ import ด้วยตัว OpenERP เอง โดยเราต้องเตรียมข้อมูลให้ตรงตาม filed ที่ต้องการ import
-----ข้อดีคือ การนำเข้าไม่ยุ่งยาก ไม่ต้องใช้ความสามารถมา ระดับ user ทั่วไปทำได้
-----ข้อเสียคือ นำเข้าข้อมูลที่มีปริมาณมากๆ ไม่ได้ ข้อมูลอักขระบางตัวอาจทำให้ข้อมูลเพียนได้
วิธีที่2. คือ การ import ด้วย XML-RCP ที่ OpenERP เตรียมไว้ให้
-----ข้อดีคือ สามารถนำเข้าข้อมูลได้ไม่จำกัด ความถูกต้องสูง
-----ข้อเสียคือ ใช้เวลาค่อนข้างนาน, ต้องใช้ Programing ช่วย user ทั่วไปทำเองไม่ได้
วิธีที่3. คือ การ import ข้อมูลเข้าตรงๆ ใน PGSQL
-----ข้อดีคือ ทำงานได้่เร็ว, นำเข้าข้อมูลได้ไม่จำกัด
-----ข้อเสียคือ ต้องเสียเวลาในการศึกษาโครงสร้างของตารางต่างๆ , ต้องใช้ Programing เข้ามาช่วย
ผมได้ทดลองทำ ทั้งสามแบบแล้ว แนะนำว่า แบบที่1 ควรใช้กับข้อมูลปริมาณน้อยๆ ทำงานช้า ส่วน วิธีที่ 2 เหมาะสำหรับ แปลงข้อมูลที่ดูกลางๆ และได้ผลดีที่สุด แต่คนทำต้องมีความสู้ทั้ง OpenERP และ Programming ภาษาที่จะนำมาใช้ระดับหนึ่ง ส่วนวิธีที่ 3 เหมาะสำหรับ บ.ที่มี Programmer อยู่แล้ว ซึก การเขียนโปรแกรม insert ข้อมูลเข้า PGSQL โดยตรงไม่ใช่เรื่อง ยาก