模型、模組及應用程式

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

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

備註

所有應用程式都是模組。較大的獨立模組通常稱為應用程式(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. 按一下 安裝