Odoo Studio:無需程式碼打造專屬商業應用
返回資源|ERP 系統

Odoo Studio:無需程式碼打造專屬商業應用

Yannis, Odoo Expert
21 分鐘閱讀

目錄

每間企業都有獨特的業務流程。標準軟體無法涵蓋所有情境,而傳統的客製開發成本高、周期長,對中小企而言往往不切實際。

Odoo Studio 提供了一個折中方案:透過視覺化拖放介面,業務人員可以自行建立和修改應用程式,無需編寫任何程式碼。從自訂資料模型到自動化工作流程,整個過程可以在數小時內完成。

本文將詳細介紹 Odoo Studio 的核心功能,並以實際範例說明如何從零開始建立一個完整的自訂應用程式。

什麼是 Odoo Studio

Odoo Studio 是 Odoo ERP 平台內建的視覺化開發環境,專為非技術人員設計。它讓使用者能夠:

  • 從零開始建立全新應用程式
  • 修改現有 Odoo 模組的欄位和佈局
  • 設計表單、列表、看板等多種視圖
  • 配置自動化規則和排程動作
  • 產生自訂報表和列印文件

Odoo Studio 適用於 Odoo Enterprise 版本,可在任何已安裝的 Odoo 模組上直接啟用。開啟方式是點擊畫面右上角的 Studio 圖示(齒輪 + 鉛筆)。

Odoo Studio 與程式開發的差異

比較項目Odoo Studio程式開發
需要技術背景
建立時間數小時至數天數週至數月
維護成本低(自助修改)高(需開發人員)
功能靈活度中等(受限於內建元件)高(無限制)
升級相容性高(官方支援)需額外測試
適用場景欄位客製、簡單流程複雜邏輯、第三方對接

對於大部分中小企的日常需求,Odoo Studio 已足夠應對。只有涉及複雜運算邏輯或第三方 API 對接時,才需要考慮程式開發。

Odoo Studio 的核心功能

Odoo Studio 提供六大功能模組,涵蓋應用程式開發的完整生命周期。

1. 應用程式建立器

從零開始建立新的 Odoo 應用程式。系統會自動產生資料模型、選單項目和基本視圖,使用者只需定義應用名稱和管理的物件類型。

2. 欄位編輯器

在任何表單或列表視圖上新增、移除或修改欄位。支援超過 15 種欄位類型,包括文字、數字、日期、選擇、關聯等。

3. 視圖設計器

自訂表單佈局、列表欄位排列、看板卡片內容、日曆視圖和圖表分析等。所有修改即時預覽。

4. 自動化引擎

設定基於條件的自動化規則,例如「當訂單金額超過 HK$50,000 時自動通知經理」。支援觸發條件、排程動作和伺服器動作。

5. 存取權限

控制不同使用者群組對應用程式的讀取、寫入、建立和刪除權限。確保敏感資料只有授權人員可以存取。

6. 報表產生器

使用拖放介面設計列印報表,包括發票、報價單、送貨單和自訂文件。支援公司標誌、頁首頁尾和動態資料欄位。

從零建立自訂應用程式

以下用一個「客戶投訴管理」應用程式作為範例,展示完整的建立流程。

步驟 1:建立新應用程式

  1. 點擊畫面右上角的 Studio 圖示
  2. 選擇「新增應用程式」
  3. 輸入應用名稱:「客戶投訴」
  4. 選擇應用圖示和顏色
  5. 定義管理物件名稱:「投訴」
  6. 勾選建議功能:圖片、負責人、階段

系統會自動建立基本的資料模型、選單和視圖。

步驟 2:新增自訂欄位

在表單視圖中,透過左側面板拖放新增欄位:

  • 投訴類型(選擇欄位):產品品質、送貨延誤、服務態度、帳單錯誤
  • 客戶名稱(多對一關聯):連結至聯絡人模型
  • 投訴日期(日期欄位):記錄投訴時間
  • 優先等級(優先級欄位):低、中、高、緊急
  • 處理備註(HTML 欄位):記錄處理過程的詳細文字

步驟 3:配置階段

在看板視圖中設定投訴處理流程的階段:

  1. 新收到
  2. 調查中
  3. 處理中
  4. 等待客戶回覆
  5. 已解決
  6. 已關閉

每個階段可以設定顏色標記,方便團隊快速識別投訴狀態。

步驟 4:設定自動化

配置自動化規則以減少人手操作:

  • 新投訴建立時,自動指派給當值客服
  • 投訴停留在「調查中」超過 3 天,自動發送提醒
  • 投訴標記為「已解決」時,自動發送滿意度調查電郵

完成以上步驟後,一個可用的客戶投訴管理系統就建立好了。

欄位類型詳解

Odoo Studio 支援多種欄位類型,選擇正確的類型對資料品質至關重要。

基本欄位

欄位類型用途範例
文字(Char)短文字輸入客戶名稱、電話號碼
文字區域(Text)長文字輸入備註、描述
HTML格式化文字電郵內容、詳細說明
整數(Integer)整數數值數量、樓層
浮點數(Float)小數數值重量、面積
金額(Monetary)貨幣金額報價、成本
日期(Date)日期選擇到期日、開始日
布林(Boolean)是/否切換已確認、已付款

選擇欄位

  • 選擇(Selection):下拉選單,適用於固定選項如狀態、類型
  • 優先級(Priority):星級評分,適用於重要度、緊急度
  • 標籤(Tags):多選標記,適用於分類、技能

關聯欄位

  • 多對一(Many2one):連結至另一個模型的單筆記錄,例如「負責人」連結至員工
  • 一對多(One2many):顯示相關記錄列表,例如訂單中的明細行
  • 多對多(Many2many):雙向多重關聯,例如產品與標籤

選擇關聯欄位時,需要注意目標模型是否已存在。如果需要關聯到自訂應用程式的資料,先建立該應用程式再設定關聯。

視圖設計:表單、列表與看板

Odoo Studio 支援多種視圖類型,每種視圖服務不同的使用場景。

表單視圖

表單視圖用於檢視和編輯單筆記錄。設計重點:

  • 分頁標籤:將相關欄位分組到不同標籤頁(如「基本資料」、「財務資訊」、「備註」)
  • 欄位分欄:利用 Studio 的拖放功能將欄位排列為左右兩欄
  • 狀態列:在表單頂部顯示當前記錄的處理狀態
  • 智慧按鈕:在表單頂部新增快捷按鈕,一鍵跳轉到相關記錄

列表視圖

列表視圖用於瀏覽多筆記錄。設計重點:

  • 只顯示最重要的 5-8 個欄位
  • 啟用排序和分組功能
  • 設定預設排序欄位和方向
  • 新增可選欄位讓使用者自行調整

看板視圖

看板視圖用於管道式工作流程管理。設計重點:

  • 卡片上顯示 3-4 個關鍵欄位
  • 啟用顏色編碼方便視覺識別
  • 設定有意義的階段名稱
  • 允許拖放在階段間移動記錄

其他視圖

  • 日曆視圖:按日期顯示記錄,適用於排程和預約管理
  • 圖表視圖:長條圖、圓餅圖和折線圖,用於資料分析
  • 樞紐分析表:多維度交叉分析,適用於營收和庫存報表

自動化規則

自動化規則是 Odoo Studio 最強大的功能之一,可以大幅減少人手重複操作。

觸發條件類型

觸發類型說明範例
建立時記錄新建時觸發新訂單自動通知倉庫
更新時特定欄位修改時觸發狀態改為「已確認」時發送電郵
刪除時記錄被刪除時觸發記錄刪除操作到日誌
基於條件欄位值符合條件時觸發到期日超過 7 天未處理時提醒
排程定時執行每日早上 9 時生成待辦清單

可執行動作

自動化規則可以執行以下動作:

  • 更新記錄:自動修改欄位值(如設定負責人、更改狀態)
  • 建立記錄:在其他模型中自動建立相關記錄
  • 發送電郵:使用預設範本發送通知郵件
  • 新增活動:為負責人建立待辦事項
  • 執行程式碼:進階使用者可以執行 Python 程式碼

實際範例:自動客戶跟進

設定一個自動跟進規則:

  1. 觸發條件:報價單建立後 3 天,狀態仍為「已發送」
  2. 動作:自動發送跟進電郵給客戶
  3. 附加動作:為銷售人員建立「致電跟進」待辦事項

這個規則可以確保每張報價單都有及時跟進,避免遺漏。

存取權限管理

建立應用程式後,需要控制誰可以存取哪些資料。Odoo Studio 提供群組層級的權限管理。

權限類型

權限說明
讀取(Read)檢視記錄
寫入(Write)修改記錄
建立(Create)新增記錄
刪除(Delete)刪除記錄

設定步驟

  1. 在 Studio 中開啟目標應用程式
  2. 點擊「存取權限」選單
  3. 選擇使用者群組(如「銷售 / 使用者」、「銷售 / 經理」)
  4. 為每個群組勾選對應的讀取、寫入、建立、刪除權限

常見配置範例

  • 客服人員:可讀取和建立投訴記錄,但不能刪除
  • 客服主管:完整權限,包括刪除和匯出
  • 業務部門:只能讀取與自己客戶相關的投訴

合理的權限設定既保障資料安全,又不會阻礙日常工作效率。

報表產生器

Odoo Studio 的報表產生器讓使用者可以自訂列印文件,無需接觸 QWeb 模板程式碼。

可客製化的文件類型

  • 發票和收據
  • 報價單和合約
  • 送貨單和裝箱單
  • 自訂業務報表

報表設計元素

  • 公司標誌和品牌色彩:統一企業形象
  • 頁首頁尾:包含公司資訊、頁碼和日期
  • 動態資料欄位:自動填入記錄中的欄位值
  • 條件顯示:根據資料值決定是否顯示特定區塊
  • 表格:顯示明細行項目,支援小計和合計

報表設計技巧

  • 保持版面簡潔,避免過多裝飾元素
  • 確保重要資訊(金額、日期、參考編號)在顯眼位置
  • 在頁尾加入付款條款和聯絡方式
  • 預覽不同資料量的記錄,確保版面不會因內容過多而錯位

電郵閘道:隨時隨地建立記錄

Odoo Studio 支援電郵閘道功能,讓使用者透過電郵直接在系統中建立記錄,特別適合經常外出的團隊。

設定步驟

  1. 在表單視圖中啟用「聊天工具」(Chatter)元件
  2. 在 Studio 設定中配置電郵別名(如 complaints@yourcompany.com
  3. 發送電郵至該地址,系統自動建立新記錄

運作方式

  • 郵件主旨成為記錄名稱
  • 郵件內文成為記錄的備註
  • 附件自動上傳至記錄
  • 後續回覆自動歸入同一記錄的對話串

這項功能讓外勤團隊無需登入系統即可提交資料,大幅提升資料收集效率。

香港中小企實用建議

根據實際實施經驗,以下是使用 Odoo Studio 的實用建議。

從小處開始

不要一開始就嘗試建立複雜的應用程式。先選擇一個簡單的業務流程(如報價追蹤、樣品管理),用 Studio 建立基本版本,讓團隊試用後再逐步擴展。

善用現有模組

在建立全新應用程式之前,先檢查 Odoo 是否已有類似模組。很多時候,在現有模組上新增幾個自訂欄位比從零建立更高效。例如:

  • 需要追蹤客戶裝修進度?在「專案」模組新增自訂欄位
  • 需要管理會員到期日?在「聯絡人」模型新增日期欄位和自動化提醒

命名規範

使用清晰的欄位命名規範:

  • 欄位名稱使用中文,技術名稱使用英文小寫加底線(如 x_complaint_type)
  • 選擇欄位的選項按邏輯順序排列
  • 避免重複建立相似功能的欄位

定期備份

Studio 修改會直接影響生產環境。建議:

  • 重大修改前先在測試環境驗證
  • 記錄每次修改的內容和原因
  • 確保有定期的資料庫備份

考慮升級影響

使用 Studio 建立的自訂項目在 Odoo 版本升級時通常能自動遷移。但建議:

  • 避免修改 Odoo 標準模組的核心欄位
  • 自訂欄位使用 x_ 前綴(Studio 會自動處理)
  • 升級前在測試環境先行驗證

常見問題

Odoo Studio 是否包含在所有 Odoo 方案中?

Odoo Studio 僅在 Enterprise 版本中提供。Community 版本不包含 Studio 功能。如果需要 Studio,需要訂閱 Odoo Enterprise 授權。

用 Studio 建立的應用程式會影響系統效能嗎?

一般情況下不會。Studio 建立的應用程式與標準模組使用相同的底層架構。但如果新增了大量的計算欄位或複雜的自動化規則,建議監控系統回應時間。

可以用 Studio 修改其他人建立的自訂應用嗎?

可以。任何透過 Studio 建立的應用程式都可以由有 Studio 存取權限的使用者修改。建議團隊內部建立修改記錄,避免互相覆蓋設定。

Studio 的修改可以還原嗎?

Studio 不提供自動還原功能。每次修改都是即時生效的。建議在修改前記錄現有配置,或在測試環境先行驗證。重大修改前務必備份資料庫。

什麼時候應該選擇程式開發而非 Studio?

以下情況建議使用程式開發:

  • 需要與第三方系統 API 對接(如八達通、順豐 API)
  • 需要複雜的業務邏輯運算(如自動定價公式)
  • 需要大量修改現有模組的核心行為
  • 需要高度客製化的前端介面

總結

Odoo Studio 為香港中小企提供了一個實用的低程式碼開發工具。它讓業務人員能夠自行建立和修改應用程式,無需依賴外部開發團隊。

核心要點:

  • Studio 適合欄位客製、簡單流程自動化和報表設計
  • 從小型應用開始,逐步擴展功能
  • 善用自動化規則減少重複性工作
  • 合理配置存取權限保障資料安全
  • 複雜需求仍需程式開發配合

如果你正在考慮客製化 Odoo 以適應你的業務流程,Odoo Studio 是一個低風險的起步方式。

參考資料

標籤

OdooOdoo Studio無代碼開發自訂功能教學
Professional businesswoman working with data and analytics in modern office environment

需要香港 Odoo 實施協助?

Zoo AI 是香港 Odoo 合作夥伴,為中小企提供專業 ERP 實施與 AI 自動化方案。立即聯絡我們,了解更多。