檢視畫面

檢視畫面是一種介面,用以顯示 模型 所裝載的資料。一個模型可以有多個不同檢視畫面,而不同檢視畫面只是顯示相同數據的不同方式。在 Studio 中,檢視畫面分為 4 個類別: 一般多項記錄時間線 ,以及 報告

小訣竅

  • 要更改模型的預設檢視畫面,請 進入 Studio 模式,前往 檢視畫面,按一下想要的檢視畫面旁邊的 (省略號) 圖示,然後按 設為預設

  • 你可使用內置的 XML 編輯器修改檢視畫面。方法是 啟動開發人員模式,進入想編輯的檢視畫面,選擇 檢視 分頁,然後按 </> XML

    重要

    使用 XML 編輯器編輯檢視畫面時,請避免直接修改標準及繼承的檢視畫面,因為系統進行更新或模組升級期間,這些變更會被重設,最後遺失。請務必確保選用正確的 Studio 繼承檢視畫面:例如,若想在 Studio 中拖放新欄位去修改檢視畫面,系統會自動產生一個特定的 Studio 繼承檢視畫面,以及其對應的 XPath(用於定義檢視畫面被修改的部份)。

一般檢視畫面

備註

下文描述的設定,可在檢視畫面的 檢視 分頁中找到,除非另有註明。

表單

表單 檢視畫面會在建立及編輯記錄時使用,例如聯絡人、銷售單、產品等。

  • 若要編輯表單的結構,請在 + 新增 分頁下,拖放 分頁及直欄 元素。

  • 若想禁止使用者建立、編輯、刪除或複製記錄,可取消勾選 可建立可編輯可刪除可複製

  • 要加入按鈕,請在表單頂部,按一下 加入按鈕,然後輸入按鈕的 標籤,並選擇按鈕的操作:

    • 運行伺服器操作:從下拉式選單中,選擇要執行的 伺服器操作

    • 召用方法:指定要執行的、已在 Odoo 系統中定義的現有 Python 方法。

  • 若要變更按鈕的標籤或樣式,請按一下該按鈕並在:guilabel:Properties`分頁中編輯其:guilabel:`Label`或:guilabel:`Class`(`btn-primary 代表*主要*按鈕,`btn-secondary` 代表*次要*按鈕)。

    小訣竅

    *主要*按鈕代表使用者在特定檢視中可執行的主要動作,例如:guilabel:`傳送`報價請求,且視覺上較為突出。*次要*按鈕提供替代或較不常見的動作,例如:guilabel:`Print`或:guilabel:`Preview`報價請求,視覺上較不突出。預設情況下,新按鈕的樣式為次要按鈕。

  • 要加入智能按鈕,請在表單右上角,按一下 (加號) 圖示,然後輸入 標籤,選擇 圖示,並選取 相關欄位

Example

報價範本模型的表單檢視

活動

活動 檢視畫面可用作安排與記錄相關聯的活動(例如電子郵件、通話等),以及概覽這些活動。

備註

此檢視畫面只可在 Studio 模式中,透過編輯 XML 程式碼去更改。

Example

潛在客戶/商機模型的活動檢視畫面

多記錄檢視畫面

備註

下文描述的設定,可在檢視畫面的 檢視 分頁中找到,除非另有註明。

看板

看板 檢視畫面經常用作支援業務流程(可將記錄移動至不同階段),或作為一種替代顯示方式,以 卡片 形式顯示各項記錄。

備註

若模型設有 看板 檢視畫面,使用流動裝置時會預設使用,用以顯示數據,而非使用 列表檢視模式

  • 若要防止使用者建立新的記錄,可取消勾選 可建立

  • 若要在檢視畫面中,直接以簡約表單建立記錄,可啟用 快速建立

  • 若要設定記錄的預設分組方式,請在 預設分組依據 下,選擇一個欄位。

Example

專案模型的看板檢視畫面

列表

列表 檢視畫面可用於同時概覽眾多記錄、查找記錄,以及編輯簡單的記錄。

  • 若想禁止使用者建立、編輯、刪除或複製記錄,可取消勾選 可建立可編輯可刪除可複製

  • 要在檢視畫面中直接建立及編輯記錄,請在 建立記錄時 之下,選擇 新記錄加入至底部新記錄加入至頂部開啟表單檢視畫面

    備註

    這會防止使用者在 列表 檢視模式中,以 表單檢視畫面 開啟記錄查看。

  • 要一次過編輯多項記錄,可勾選 啟用大批編輯

  • 要更改記錄的預設排序方式,請在 排序依據 下,選擇一個欄位。

  • 若要設定記錄的預設分組方式,請在 預設分組依據 下,選擇一個欄位。

  • 若要加入按鈕,按一下清單頂端的:guilabel:加入按鈕,輸入:guilabel:標籤,然後選擇按鈕的動作:

    • 運行伺服器操作:從下拉式選單中,選擇要執行的 伺服器操作

    • 召用方法:指定要執行的、已在 Odoo 系統中定義的現有 Python 方法。

List 檢視中欄位的寬度會自動計算以提供最佳使用者體驗。不過,也可以為每個欄位設定固定的欄寬。若要這樣做,請按一下相關欄位以開啟該欄位的:icon:fa-server :guilabel:`Properties`分頁,然後在:guilabel:`Column Width (px)`欄位中輸入所需的像素數。

小訣竅

若要加入:icon:oi-draggable`(:guilabel:`拖曳控點)圖示以手動重新排序記錄,請加入具有:guilabel:控點`小工具的:ref:`整數欄位 <studio/fields/simple-fields-integer>

拖曳控點圖示可在清單檢視中手動排序記錄

Example

銷售單模型的清單檢視

地圖

地圖 檢視用於在地圖上顯示記錄。例如,外勤服務應用程式使用此檢視來規劃不同任務之間的路線。

備註

需要連結至*聯絡人*模型的:ref:`Many2One 欄位 <studio/fields/relational-fields-many2one>`才能啟用此檢視,因為聯絡人地址用於在地圖上定位記錄。

  • 若要選擇地圖上應使用哪種聯絡人,請在:guilabel:`聯絡人欄位`下選擇。

  • 若要隱藏記錄的名稱或地址,請勾選:guilabel:隱藏名稱`或:guilabel:`隱藏地址

  • 若要加入其他欄位的資訊,請在:guilabel:`其他欄位`下選擇。

  • 若要在不同記錄之間建議路線,請勾選:guilabel:啟用路線規劃,然後選擇應使用哪個欄位來排序記錄以進行路線規劃。

Example

任務模型的地圖檢視

時間線檢視畫面

備註

  • 當您首次啟用其中一個時間軸檢視時,需要選擇模型上的哪些:ref:日期 <studio/fields/simple-fields-date>`或:ref:`日期與時間 <studio/fields/simple-fields-date-time>`欄位應用於定義記錄的開始和停止時間,以便在檢視中顯示。您可以在啟用檢視後修改:guilabel:`開始日期欄位`和:guilabel:`結束日期欄位

  • 下文描述的設定,可在檢視畫面的 檢視 分頁中找到,除非另有註明。

日曆

日曆 檢視用於在日曆中概覽和管理記錄。

  • 若要直接在檢視中建立記錄,而不開啟:ref:表單檢視 <studio/views/general/form>,請啟用:guilabel:快速建立

    備註

    這僅適用於可以僅使用*名稱*進行*快速建立*的特定模型。但是,大多數模型不支援快速建立,會開啟:guilabel:`表單`檢視以填寫必填欄位。

  • 若要為日曆上的記錄著色,請在:guilabel:`顏色`下選擇一個欄位。該欄位共用相同值的所有記錄都會使用相同顏色顯示。

    備註

    由於顏色數量有限,相同顏色最終可能會指派給不同的值。

  • 若要在日曆頂端顯示持續全天的事件,請選擇指定事件是否持續全天的:ref:勾選方格欄位 <studio/fields/simple-fields-checkbox>

  • 若要選擇用於顯示事件的預設時間刻度,請在:guilabel:預設顯示模式`下選擇:guilabel:`日月`或:guilabel:`年

備註

您也可以使用:guilabel:延遲欄位`來顯示事件的持續時間(以小時為單位),方法是選擇模型上指定事件持續時間的:ref:`小數 <studio/fields/simple-fields-decimal>`或:ref:`整數 <studio/fields/simple-fields-integer>`欄位。但是,如果您設定:guilabel:`結束日期欄位,則不會考慮:guilabel:延遲欄位

Example

日曆事件模型的日曆檢視

群集

群集 檢視用於檢查記錄在一段時間內的生命週期。例如,在訂閱應用程式中用於查看訂閱的保留率。

  • 要在檢視上預設顯示度量(即指定欄位的彙總值),請選取:guilabel:度量欄位

  • 要選擇預設使用哪個時間間隔來分組結果,請在:guilabel:間隔`下選取:guilabel:`日月`或:guilabel:`年

  • 要變更群集:guilabel:模式,請選取:guilabel:保留 在一段時間內保留的記錄百分比,從100%開始並隨時間遞減`或:guilabel:`流失 在一段時間內移出的記錄百分比,從0%開始並隨時間遞增

  • 要變更:guilabel:`時間軸`(即欄)的進度方式,請選取:guilabel:`向前`(從0到+15)或:guilabel:`向後`(從-15到0)。大多數情況下使用:guilabel:`向前`時間軸。

Example

訂閱模型的群集檢視

甘特圖

甘特圖 檢視用於預測和檢查記錄的整體進度。記錄在時間刻度下以長條表示。

  • 要防止使用者建立或編輯記錄,請取消勾選:guilabel:可建立`或:guilabel:`可編輯

  • 要在不應建立記錄的位置(例如員工的週末)以灰色填滿儲存格,請勾選:guilabel:顯示不可用性

    備註

    底層模型必須支援此功能,且無法使用Studio加入支援。專案、休假、規劃和製造應用程式支援此功能。

  • 要在底部顯示總計列,請勾選:guilabel:顯示總計列

  • 要將多個記錄摺疊在單一列中,請勾選:guilabel:摺疊第一層

  • 要選擇預設在列上以哪種方式分組記錄(例如按員工或專案),請在:guilabel:`預設分組依據`下選取欄位。

  • 要定義查看記錄的預設時間刻度,請在:guilabel:預設刻度`下選取:guilabel:`日月`或:guilabel:`年

  • 要在檢視上為記錄著色,請在:guilabel:`顏色`下選取欄位。該欄位共用相同值的所有記錄將使用相同顏色顯示。

    備註

    由於顏色數量有限,可能會將相同顏色指派給不同的值。

  • 要指定每個時間刻度應以何種精確度劃分,請在:guilabel:日精確度`下選取:guilabel:`刻鐘半小時`或:guilabel:`小時,在:guilabel:週精確度`下選取:guilabel:`半日`或:guilabel:`日,以及:guilabel:月精確度

Example

規劃班次模型的甘特圖檢視

報告檢視畫面

備註

下文描述的設定,可在檢視畫面的 檢視 分頁中找到,除非另有註明。

樞紐分析表

樞紐分析 檢視用於以互動方式探索和分析記錄中包含的資料。它特別適用於彙總數值資料、建立類別,以及透過展開和摺疊不同層級的資料來向下鑽取資料。

  • 要存取某個儲存格下彙總資料的所有記錄,請勾選:guilabel:從儲存格存取記錄

  • 要將資料劃分為不同類別,請在:guilabel:欄分組、:guilabel:`列分組 - 第一層`或:guilabel:`列分組 - 第二層`下選擇欄位。

  • 要加入使用此檢視測量的不同類型資料,請在:guilabel:`測量`下選擇欄位。

  • 要顯示構成儲存格中彙總資料的記錄數量,請勾選:guilabel:顯示計數

Example

採購報表模型的樞紐檢視

圖形

圖表:icon:`fa-area-chart`檢視用於以長條圖、折線圖或圓餅圖展示記錄中的資料。

  • 要變更預設圖表,請在:guilabel:類型`下選擇:guilabel:`長條圖折線圖`或:guilabel:`圓餅圖

  • 要選擇預設資料維度(類別),請在:guilabel:`第一維度`下選擇欄位,如有需要,也可在:guilabel:`第二維度`下選擇另一個欄位。

  • 要選擇使用此檢視測量的預設資料類型,請在:guilabel:`測量`下選擇欄位。

  • 僅限長條圖和折線圖:要依值排序不同的資料類別,請在:guilabel:`排序`下選擇:guilabel:`遞增`(從最低值到最高值)或:guilabel:`遞減`(從最高值到最低值)。

  • 僅限長條圖和圓餅圖:要存取圖表上某個資料類別下彙總資料的所有記錄,請勾選:guilabel:從圖表存取記錄

  • 僅限長條圖:使用兩個資料維度(類別)時,勾選:guilabel:`堆疊圖表`可預設將兩個欄位上下堆疊顯示。

Example

銷售分析報表模型在圖表檢視上的長條圖