模型、模組及應用程式

「模型」是用以決定資料庫邏輯結構,以及數據如何儲存、整理及操作。換言之,模型是可以連接其他表格的資料表。一個模型通常代表一個業務概念,例如 銷售單 、 聯絡人 、 產品 等。

模組及應用程式則包含各種元素,例如模型、檢視畫面、數據檔案、網站控制器、靜態網站數據等。

備註

所有應用程式都是模組。較大的獨立模組通常稱為應用程式(app),而其他模組則通常會是這些應用程式的附加組件。

建議功能

利用 Studio 建立新模型或應用程式時,你可選擇加入多達 14 項功能,以加快建立過程。這些功能將不同元素集於一身,包括欄位、預設設定,以及通常用作提供標準功能的檢視畫面。多數上述功能可在日後加入,但在一開始時加入能令模型建立過程更容易。此外,某些情況下,這些功能可以互動,增強實用性。

Example

啟用 圖片 及 管道階段 功能後才建立模型,會在 看板檢視模式 的卡片版面中,加入相關圖片。

看板檢視畫面中圖片及管道階段功能組合

聯絡方法

選擇 聯絡資料 後, 表單檢視畫面 會新增一個連結至 聯絡人 模型及當中兩個 相關欄位 ( 電話 及 電郵 )的 多對一欄位 。 聯絡人 欄位也會加入至 列表檢視畫面 中,而 地圖檢視畫面 也會被啟動。

Example

表單檢視畫面中的聯絡人資料功能

使用者分配

選擇 指派使用者 會在 表單檢視畫面 中新增一個連結至 聯絡人 模型的 多對一欄位 ,而其 範圍 會設定為 共用使用者未設定 ,以只允許選擇 內部使用者 。此外,系統會使用 many2one_avatar_user 小工具去顯示使用者的頭像。 負責人 欄位也會加入 列表檢視畫面 。

Example

表單檢視畫面的使用者分配功能

日期及日曆

選擇 日期及日曆 會在 表單檢視畫面 中新增一個 日期欄位 ,並會啟動 日曆檢視畫面 。

日期範圍及甘特圖

選擇 日期範圍及甘特圖 ,會在 表單檢視畫面 中加入兩個 日期欄位 並放在一起,分別透過 daterange (日期範圍)小工具,去設定開始日期及結束日期。此操作亦會啟動 甘特圖檢視畫面 。

管道階段

選擇 管道階段 會啟動 看板檢視畫面 ,並新增 優先級別 及 看板狀態 等數個欄位,以及 新增 、 進行中 及 完成 三個階段。 管道狀態列 及 看板狀態 欄位會加入至 表單檢視畫面 。 顏色 欄位會新增至 列表檢視畫面 。

備註

管道階段 功能可以容後才加入。

標籤

選擇 標籤 會在 表單 及 列表 檢視畫面中,新增一個 標籤欄位 ,並會建立一個已預先配置存取權限的 標籤 模型。

圖片

選擇 圖片 會在 表單檢視畫面 的右上角,新增一個 圖片欄位 。

備註

圖片 功能可以容後才加入。

資料行

選擇 資料行 :會在 表單檢視畫面 中,在 分頁 組件內新增一個 資料行欄位 。

備註

選擇 備註 會在 表單檢視畫面 中,新增一個使用表單全部寬度的 HTML 欄位 。

金錢價值

選擇 金錢價值 會在 表單 及 列表 檢視畫面中,新增一個 金錢價值欄位 ,同時亦會啟動 圖形 及 樞紐分析表 檢視畫面。

備註

貨幣 欄位已加入檢視畫面及設為隱藏。

公司

選擇 公司 會在 表單 及 列表 檢視畫面中,新增一個連結至 公司 模型的 多對一欄位 。

備註

此功能只會在多公司環境中有用。

自訂排序

選擇 自訂排序 會在 列表檢視畫面 中新增一個拖曳把手圖示,用於手動將記錄重新排序。

Example

列表檢視畫面自訂排序功能

聊天視窗

選擇 聊天欄 會將聊天功能新增至 表單檢視畫面 ,這些功能包括傳送訊息、記錄備註及排程活動)。

備註

聊天欄 的功能可以容後才加入。

Example

表單檢視畫面中的聊天欄功能

封存

選擇 封存 會將 封存 操作新增至 表單 及 列表 檢視畫面中,並會預設隱藏已封存的記錄,使它們不會在搜尋結果及檢視畫面中出現。

匯出及匯入自訂功能

你使用 Studio 建立任何自訂功能時,系統會將一個 studio_customization 的新模組加入至你的資料庫。你可使用 Studio 匯出 功能,將此模組匯出為 ZIP 檔案,之後便可將該模組匯入至另一個 Odoo 資料庫中。舉例,在設定新模組或用於培訓用途時,此功能便會很有用。

備註

以這種方式匯出及匯入自訂功能,而非使用 標準的 Odoo 匯出及匯入 功能,表示資料是以合乎邏輯的方式匯入。例如,如果模組包含客戶記錄及銷售單,會先建立客戶,因為建立銷售單是需要有客戶資料。

匯出自訂功能

要匯出自訂功能,請按一下 Odoo 主控制面板上的 (切換 Studio) 按鈕,再按 匯出,然後執行以下其中一項操作:

配置匯出數據

若要選擇需要匯出的指定模型,請在 Studio 匯出 畫面按一下 新增 ,然後輸入相關模型的名稱,或從清單中選取。

小訣竅

按一下 預設設定 可查看資料庫所有模型的清單,列出使用 Studio 修改過的模型,以及經 Studio 建立的所有自訂模型。若要配置其中一個模型以作匯出,請按一下該模型,開啟相關內容,然後進行所需的變更。

請按照實際情況,勾選下列適用的選項:

  • 模擬 :匯出的記錄會在匯入時視為模擬數據。

  • 附件 :與匯出記錄相關的附件會一併匯出。

  • 可更新 :匯出的記錄可在模組更新時更新。

如有需要,請編輯 範圍 ,以決定要匯出模型中的哪些記錄。要執行此操作,請按一下 編輯範圍 按鈕,或按 (修改篩選器) ,然後按 編輯範圍 (視情況而定)。之後,進行任何必要的修改。

配置要匯出的模型後,按一下 Studio 匯出 返回主畫面。若要下載所列出模型的全部自訂功能為 ZIP 檔案,請按一下 匯出。

備註

你無需選擇一個或多個模型,因為列出的所有模型都會包含在匯出檔案中。若要從匯出檔案移除某個模型,請選取該模型,然後按一下 操作 按鈕,再按 刪除 。

在 Studio 匯出 視窗中:

  • 將勾選方格留空,可只匯出使用 Studio 建立的自訂功能。

  • 勾選 包括數據 ,可在匯出資料時包含所選模型的數據。

  • 勾選 包括模擬數據 ,以包含所選模型中標記為模擬數據的資料。勾選此選項會同時勾選 包括數據 選項。

按一下 匯出 按鈕,以下載 ZIP 檔案。

同時選擇匯出數據及模擬數據

匯入自訂功能

警告

匯入前,請確保目標資料庫與匯出來源資料庫,使用相同的 Odoo 版本及安裝了相同的應用程式及模組。Studio 不會將底層模組作為匯出模組的依賴項目去匯入。

若要將 Studio 自訂功能匯入及安裝至另一個 Odoo 資料庫:

  1. 連線至目標資料庫。

  2. 在 Odoo 主控制面板上,按一下 (切換 Studio) 按鈕,然後按 匯入。

  3. 上載匯出的 ZIP 檔案。若需要匯入模擬數據,請勾選 載入模擬數據。

  4. 按一下 安裝 。