檢視畫面

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

小訣竅

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

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

    重要

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

一般檢視畫面

備註

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

表單

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

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

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

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

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

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

  • 要更改按鈕的標籤或樣式,請按一下該按鈕,前往 屬性 分頁,然後編輯其 標籤 (即 class 樣式,只會是 btn-primarybtn-secondary )。

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

Example

銷售單模型的表單檢視畫面

活動

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

備註

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

Example

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

多記錄檢視畫面

備註

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

看板

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

備註

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

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

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

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

Example

專案模型的看板檢視畫面

列表

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

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

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

    備註

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

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

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

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

  • 要添加按钮,请点击列表顶部的 添加按钮,输入 标签,并选择按钮的操作:

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

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

小訣竅

要添加一个 )图标以手动重排记录顺序,请添加一个 整数 字段,并为其设置 :guilabel:`手柄`控件。

拖动手柄图标,用于在列表视图中对记录进行手动排序

Example

销售订单模型的列表视图

地圖

地图 视图用于在地图上显示记录。例如,它在现场服务应用程序中用于规划不同任务之间的行程。

備註

要激活视图,需要与 联系人 模型链接的 Many2One 字段,因为联系人地址用于在地图上定位记录。

  • 在:guilabel:`联系人字段`下选择在地图上使用的联系人类型。

  • 要隐藏记录的名称或地址,请勾选 隐藏名称隐藏地址

  • 在:guilabel:`其他字段`下选择要从其他字段添加的信息。

  • 要在不同记录间建议路由,勾选:guilabel:启用路由,并选择用于对路由记录进行排序的字段。

Example

任务模型的地图视图

時間線檢視畫面

備註

  • 首次激活某个时间线视图时,您需要选择模型上的 日期日期和时间 字段用于定义记录开始和停止的时间,以便在视图中显示这些记录。您可以在激活视图后修改 开始日期字段停止日期字段

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

日曆

日历 视图用于概览和管理日历中的记录。

  • 要直接在视图中创建记录,而不打开:ref:Form view <studio/views/general/form>,启用guilabel:快速创建

    備註

    此操作只适用于仅使用*名称*即可*快速创建*的特定模型。多数模型不支持快速创建和:guilabel:`表单`视图填写所需的字段。

  • 要为日历中的记录设置颜色,在:guilabel:`颜色`下选择一个字段,与该字段值相同的所有记录将显示为设置颜色。

    備註

    由于颜色数量有限,同一颜色可能分配给不同的值。

  • 要在日历顶部显示持续一整天的事件,请选择 复选框字段,指定事件是否持续一整天。

  • 要选择显示事件的默认时间刻度,在:guilabel:默认显示模式`下选择:guilabel:`日月`或:guilabel:`年

備註

您也可以使用 延迟字段 来显示事件的持续时间(小时),方法是在模型上选择指定事件持续时间的 小数整数 字段。但是,如果您设置了 结束日期字段 字段,则不会考虑 延迟字段

Example

日历事件模型的日历视图

群集

同类群组 视图用于检查记录在一段时间内的生命周期。例如,它在订阅应用程序中用于查看订阅的保留率。

  • 要在视图上默认显示测量值(即给定字段的聚合值),选择:guilabel:测量字段

  • 要选择默认情况下对结果进行分组的时间间隔,在:guilabel:间隔`下选择:guilabel:`日月`或:guilabel:`年

  • 要更改群组:guilabel:模式,选择:guilabel:Retention the percentage of records staying over a period of time, it starts at 100% and decreases with time`或:guilabel:`Churn the percentage of records moving out over a period of time - it starts at 0% and increases with time

  • 要更改:guilabel:时间线`(即列)前进的方式,选择:guilabel:`Forward`(0~+15)或:guilabel:`Backward`(-15~0)。对于多数目的,使用时间线:guilabel:`向前

Example

订阅模型的群组视图

甘特圖

The Gantt view is used to forecast and examine the overall progress of records. Records are represented by a bar under a time scale.

  • 要防止用户创建或编辑记录,取消勾选:guilabel:可创建`或:guilabel:`可编辑

  • 要填写不应创建记录的(例如,周末)灰色单元格,勾选:guilabel:显示不可用

    備註

    基础模型须支持该功能,且不能使用Studio添加支持。支持项目、休息、计划和生产应用程序。

  • 要在底部显示总计行,勾选 显示总计行

  • 要在一行中折叠多条记录,勾选:guilabel:折叠第一级

  • 要选择记录的默认分组方式(例如,按员工或项目),在:guilabel:`默认分组方式`下选择一个字段。

  • 要定义查看记录的默认时间刻度,在:guilabel:默认刻度`下选择:guilabel:`日月`或:guilabel:`年

  • 要为视图中的记录设置颜色,在:guilabel:`颜色`下选择一个字段,与该字段值相同的所有记录将显示为设置颜色。

    備註

    由于颜色数量有限,同一颜色可能分配给不同的值。

  • 要规定各时间刻度除以的精度,选择 日精度`下的:guilabel:`一刻钟半小时`或:guilabel:`小时周精度`下的:guilabel:`半天`或:guilabel:`全天,以及:guilabel:月精度

Example

计划班次模型的甘特视图

報告檢視畫面

備註

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

樞紐分析表

枢轴 视图用于以交互方式探索和分析记录中包含的数据。它尤其适用于汇总数字数据、创建类别,以及通过展开和折叠不同层次的数据来向下钻取数据。

  • 要查看在单元格内聚合数据的所有记录,勾选:guilabel:从单元格访问记录

  • 要将数据划分为不同类别,选择:guilabel:Column grouping、:guilabel:`Row grouping - First level`或:guilabel:`Row grouping - Second level`下的字段。

  • 要使用视图添加要测量的、不同类型的数据,在:guilabel:`测量`下选择一个字段。

  • 要显示构成单元格内聚合数据的记录计数,勾选:guilabel:显示计数

Example

采购报告模型的数据透视视图

圖形

图表 :icon:`fa-area-chart`视图用于以条形图、折线图或饼图显示记录数据。

  • 要更改默认图表,在:guilabel:类型`下选择:guilabel:`条形图拆线图`或:guilabel:`饼图

  • 要选择默认数据维度(类别),在:guilabel:`First dimension`下选择一个字段,如果需要,在:guilabel:`Second dimension`下选择另一个字段。

  • 要选择使用视图测量的默认数据类型,在:guilabel:`测量`下选择一个字段。

  • 仅适用于条形图:要按值对不同数据类别进行排序,在:guilabel:`排序`下选择:guilabel:`升序`(从最低值到最高值) (from lowest to highest value) or :guilabel:`降序`从最高值到最低值)。

  • 仅适用于条形图和饼图:要查看在图表数据类别下聚合数据的所有记录,勾选:guilabel:Access records from graph

  • 仅适用于条形图:如果使用两个数据维度(类别),勾选:guilabel:Stacked graph,默认将两列显示在彼此顶部。

Example

图表视图中销售分析报告模型的条形图