Odoo 介紹

Odoo(先前曾名為OpenERP,更早之前則為TinyERP),是一套企業資源規劃(ERP)及客戶關係管理(CRM)系統。以Python語言開發,資料庫採用開放原始碼的PostgreSQL,系統以GNU GPL開放原始碼協議發布。
系統提供較靈活的模塊架構,常用模塊包括:採購管理、銷售管理、庫存管理、財務管理、貨品管理、行銷管理、客戶關係管理、生產管理、人事管理及服務支持等等。用戶可以直接從模塊庫中選擇安裝適用模塊,或進行模塊卸載、升級的管理操作。
客戶端使用者介面是基於GTK的,同時支持Linux和Windows平台。目前還有開發中的基於TurboGears的eTiny Web客戶端的eTiny Web客戶端。
內容來源:維基百科

開發語言

Python, JavaScript, XML

資料庫

PostgreSQL

適配操作系統

Windows, Linux, Unix, Mac OS X

開放原始碼許可協議

LGPL3

中文官方網站

https://www.odoo.com/zh\_CN


1、特點

  • 開放原始碼免費,意味著使用odoo可以在LGPL3協議下使用,而無需擔心版權問題
  • 全球擁有700萬+龐大的用戶群體,擁有較多成功實施案例與經驗可以借鑒參考
  • 擁有官方社區,文檔、教學、案例均可以通過社區查找,並且社區比較活躍
  • 擁有龐大的第三方外掛庫,並且免費外掛數量眾多,可以通過外掛快速滿足相當一部分的定製化需求

首頁介紹 截圖

官方社區免費外掛 截圖

2、安裝與部署

版本選擇,這裡主要介紹社區版,即Odoo Community 版本,因為商業版,可以直接通過首頁的免費試用按鈕,啟動SaaS化服務。這裡就不多贅述,有非常友好的引導。

社區版目前最新版本為15,市面上在運行的13較多,14作為一個過渡版本存在。而且15版本擁有大量新的一些技術特性,且第三方外掛庫對15版本推薦新用戶直接選擇15版本。選擇好版本后,就根據自己 伺服器操作系統類型選擇一種合適的包進行下載,以Windows為例,下載後為一個.exe的可執行 程式,像平時安裝電腦軟體一樣雙擊即進行安裝,非常方便,注意安裝路徑和用戶名及密碼.

但我們在實際生產中,一般是Linux發行版系統,在此推利用docker-compose進行部署,非常方便。

以下是官方給出的docker-compose YML示例:

version: '3.1'
services:
  web:
    image: odoo:15.0
    depends_on:
      - db
    ports:
      - "8069:8069"
    volumes:
      - odoo-web-data:/var/lib/odoo
      - ./config:/etc/odoo
      - ./addons:/mnt/extra-addons
    environment:
      - PASSWORD_FILE=/run/secrets/postgresql_password
    secrets:
      - postgresql_password
  db:
    image: postgres:13
    environment:
      - POSTGRES_DB=postgres
      - POSTGRES_PASSWORD_FILE=/run/secrets/postgresql_password
      - POSTGRES_USER=odoo
      - PGDATA=/var/lib/postgresql/data/pgdata
    volumes:
      - odoo-db-data:/var/lib/postgresql/data/pgdata
    secrets:
      - postgresql_password
volumes:
  odoo-web-data:
  odoo-db-data:

secrets:
  postgresql_password:
    file: odoo_pg_pass

3、安裝後進入系統體驗記錄

打開瀏覽器,若是安裝到本地輸入地址:127.0.0.1:8069 回車進入系統

首次進入系統進行資料庫賬號相關配置,我這裡為了Demo勾選了demo data

前台登錄頁

首次進入系統安裝模塊及CRM部分 截圖

3.1系統設置模塊

後台設置介面配置項目非常多而繁雜,尤其是在對許可權管理的時候需要注意,邏輯層級大為:資料庫-公司-群組-用戶-許可權,資料庫就是這個系統創建時我們填寫的數據名稱,支持多個資料庫,可以理解為SaaS系統的租戶,然後一個資料庫下可以有多家公司,公司下創建不同的用戶組,用戶組對應關聯用戶和許可權,比較靈活的一點在於,引入用戶組只是為了快速給用戶進行賦權,如果有個用戶需要擁有A用戶組(如果有100個許可權),其中一個不能a1不能給到這個用戶,那麼直接在當前這個用戶許可權列表中取消這個a1許可權即可。這裡需要特別注意,我們之前在這裡吃了很多虧。

群組詳情管理介面,群組可以繼承其他群組許可權,還有菜單、視圖、訪問權(讀、寫、創建、刪除)

另外值得注意的一點是,如果要對系統級別的一些配置需要開通開發者模式,在設置的最後一項。開啟后才可以安裝第三方外掛、配置郵件 伺服器等操作。

3.1業務功能

正如odoo官方網站上所述,整體介面非常清爽、功能操作也很明確,如CRM採用了卡片+狀態(所處階段)列的形式,非常直觀清晰,並且各個功能模塊之間數據可以關聯互通。

CRM主頁

報價單

課程-後台

課程-前台,支持mooc模式

製造-作業

製造-產品

4. 總結

經過實際部署體驗,odoo不愧為排名第一的開放原始碼ERP系統!在易用性、擴展能力、整合能力都做到了行業標桿的地位,非常推薦對於有一定IT技術能力的企業使用。

但因為odoo包含的功能是在太多,更多內容請移步官方網站-點擊應用 程式查看。附一張所有功能清單圖

What do you think?

Written by Hyper Growth

ERP部署的類型

如何通過全球第一免費開放原始碼ERP Odoo做到項目100%交付