ปัจจุบัน Odoo ถือได้ว่าเป็น Open source ERP ที่ได้รับความนิยมมากที่สุด ที่นำมาใช้อย่างกว้างขวาง เนื่องจากมีโมดูลให้เลือกใช้เป็นจำนวนมาก โดยสามารถใช้งานได้ฟรีเกือบทั้งหมด และคุณสมบัติเด่นๆ คือสามารถที่จะ customize เพื่อปรับแต่งระบบได้ทุกๆ ส่วนตามความต้องการได้ ทำให้ความต้องการที่จะหาโปรแกรมเมอร์ที่มีความรู้ในการปรับแต่งมีสูงมากขึ้นตามไปด้วย
คอร์สนี้ออกแบบมาเพื่อโปรแกรมเมอร์ หรือนักพัฒนาที่สนใจการปรับแต่ง Odoo โดยเริ่มจากบทนำเกี่ยวกับ Odoo อธิบายถึงฟังก์ชั่นทางธุรกิจต่างๆ, โครงสร้างของ Odoo Framework, การติดตั้งเครื่องมือต่างๆ เพื่อใช้สำหรับการพัฒนา จากนั้นเราจะมาเรียนเกี่ยวกับ Module, การสร้าง Models และ ORM, View, Actions, Menu รวมไปถึงการกำหนด constraints ต่างๆ และเราจะมาเรียนการทำ integration เช่น Workflow, Web Service, Security และการ Import/Export ข้อมูล
วัตถุประสงค์
- สามารถเข้าใจโพรเซสพื้นฐานของ ERP
- สามารถเข้าใจหลักการออกแบบเฟรมเวิร์คของ Odoo
- สามารถเพิ่ม/แก้ไขข้อมูลพื้นฐานของ Odoo ได้
- สามารถปรับแต่งระบบ โดยใช้เครื่องมือที่ Odoo เตรียมไว้ให้ได้
- สามารถพัฒนาโมดูลขึ้นใช้เอง โดยเริ่มจากพื้นฐาน
- สามารถออกแบบรายงาน พัฒนารายงาน โดยการใช้ QWeb ได้
สิ่งที่ต้องเตรียมมา
- คอมพิวเตอร์ Notebook
- ควรติดตั้งโปรแกรม VirtualBox เวอร์ชั่น 5 ขึ้นไป
สิ่งที่ควรรู้ก่อนการอบรม
- รู้จักและเคยทดลองใช้งาน Odoo
- รู้จักและเคยเขียนโปรแกรม Python หรือภาษาอื่น มาบ้างแล้ว
- เข้าใจโครงสร้างของเว็บแอพลิเคชั่น และฐานข้อมูลพอสมควร
- สามารถใช้งาน Command line ของ Windows ได้คล่อง
สิ่งที่เราเตรียมให้
- ไฟล์ VirtualBox ที่พร้อมใช้งาน
- เครื่องมือต่างๆ สำหรับการพัฒนา
- คู่มือประกอบการอบรม
- โค้ดตัวอย่างสำหรับการเขียนโค้ดโปรแกรม
ระยะเวลา
ผู้สอน
ราคาคอร์สอบรม
ระดับของคอร์ส
เนื้อหาหลักสูตร
Getting Started
- รู้จักกับ Odoo
- การติดตั้ง
- การเตรียมเครื่องมือสำหรับพัฒนา
- การใช้งานเบื้องต้น
- การจัดการระบบ ผู้ใช้, บริษัท, ภาษา, การสร้างตัวแปลภาษา, Backup / Restore Database เป็นต้น
Review ERP Process
- ข้อมูลพื้นฐาน (Master Data)
- การขาย (Sale Process)
- การจัดซื้อ (Purchase Process)
- คลังสินค้า (Inventory)
Basic Customization
- Developer Mode
- การเพิ่มฟิลด์
- การแก้ไขหน้าจอ
- การจัดการ Security ด้วย domain และ ir.model.access.csv
Basic Odoo Customization
- Odoo CLI
- Models
- Views
- Security
- Relationship between models
- Computed Field
- Default Value
- Domain Restriction
- Widgets
Advance Customization
- API decorators
- Inheritance
- Event hook
- Extends existing app
Reporting
- Qweb
- Report Syntax
- Report Action
- Call to Python function
Web Service
- XMLRPC web service
- Create web service client
Rest API
- Introduction to RestAPI
- Create new API controller
- Request / Response with JSON
- Access Odoo data by models
Deployment
- แนวทางการติดตั้ง Odoo บน Production