在深入實作 Odoo 之前,理解其系統架構是非常重要的一步。Odoo 並不是單一功能的 ERP,而是一個 模組化、可擴充的企業應用平台。它的底層設計讓開發者能快速構建新功能,同時保持與既有模組的整合性。以下將從四個核心面向來認識 Odoo 架構。
Odoo 採用 高度模組化 的設計理念。每個功能都是一個獨立的模組(module),像是 CRM、銷售、會計、庫存、專案管理、製造等。
Odoo 使用 Python ORM 來操作底層的 PostgreSQL 資料庫,開發者不需要直接撰寫 SQL。
search
、browse
、create
、write
),大幅簡化資料操作。Odoo 採用 QWeb 作為前端模板系統。
Odoo 的資料儲存完全建立在 PostgreSQL 之上。
Odoo 的核心架構可以理解為:
這樣的設計讓 Odoo 不僅能勝任傳統 ERP,也能輕鬆整合 IoT、AI、甚至跨領域應用。在接下來的篇章,我將示範如何在本地端安裝 Odoo,並逐步帶你體驗實際操作與開發。