视图

视图是允许显示模型中包含的数据的界面。一个模型可以有多个视图,这些视图只是显示相同数据的不同方式。在Studio中,视图分为四个类别: generalmultiple recordstimelinereporting

小技巧

要更改模型的默认视图,请转到 Studio ‣ Views ‣ Dropdown menu (⋮) ‣ Set as Default

注解

您可以使用内置的XML编辑器修改视图。要这样做,请激活 开发者模式 ,转到要编辑的视图,选择 视图 选项卡,然后单击 </> XML

重要

如果您正在使用XML编辑器编辑视图,请避免直接更改标准视图和继承视图,因为这些视图将被重置,并且在更新或模块升级时不会被保留。始终确保选择正确的Studio继承视图。实际上,当您通过拖放新字段来修改Studio中的视图时,会自动生成特定的Studio继承视图及其XPath,后者定义了要修改的视图的哪个部分。

常规视图

注解

下面描述的设置可以在视图的 View 选项卡下找到,除非另有说明。

表单

The Form view is used when creating and editing records, such as contacts, sales orders, products, etc.

  • 要构建一个表单,拖放 Tabs and Columns 元素到 + Add 选项卡下。

  • 要防止用户创建、编辑或删除记录,请取消选中 Can CreateCan EditCan Delete

Example

销售订单模型的表单视图

活动

The Activity view is used to schedule and have an overview of activities (emails, calls, etc.) linked to records.

注解

此视图只能通过编辑 XML 代码在 Studio 中进行修改。

Example

销售线索/商机模型的活动视图

多记录视图

注解

下面描述的设置可以在视图的 View 选项卡下找到,除非另有说明。

看板

常常使用 看板 视图来支持业务流程,通过在不同阶段之间移动记录或作为一种 显示记录的替代方式,显示在 卡片 内。

注解

如果存在 看板 视图,则默认使用它来在移动设备上显示数据,而不是 列表视图

  • 要防止用户创建新记录,请取消选中 Can Create

  • 要在视图中直接创建记录,以简约的形式启用 快速创建

  • 要更改默认的记录分组方式,请在“ 默认分组方式 ”下选择一个新的分组。

Example

项目模型的看板视图

列表

The List view is used to overview many records at once, look for records, and edit simple records.

  • 要防止用户创建、编辑或删除记录,请取消选中 Can CreateCan EditCan Delete

  • 要在视图中直接创建和编辑记录,请在“可编辑”下选择要么“顶部新记录”或“底部新记录”。

    注解

    这样可以防止用户从 Form viewList 视图中打开记录。

  • 要同时编辑多条记录,请勾选 启用批量编辑

  • 要更改默认排序记录的方式,请在“ Sort By ”下选择一个字段。

小技巧

要添加一个拖动手柄图标以手动重新排序记录,请使用 整数字段 并选择 Handle 小部件。

拖动手柄图标,使列表视图中的记录可以手动排序

Example

销售订单模型的列表视图

地图

The Map view is used to display records on a map. For example, it is used in the Field Service app to plan an itinerary between different tasks.

注解

需要将一个与 Contact 模型链接的 Many2One field 字段与视图关联,因为联系地址用于在地图上定位记录。

  • 要选择在地图上使用哪种类型的联系人,请在“联系人字段”下选择。

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

  • 要添加其他字段的信息,请在 附加字段 下选择它们。

  • 要在不同记录之间建议一条路线,请勾选 启用路由 并选择应该用于对记录进行排序的字段。

Example

任务模型的地图视图

时间轴视图

注解

  • 当您首次激活时间轴视图时,您需要选择在模型上使用哪个 日期日期和时间 字段来定义记录的开始和结束时间,以便在视图上显示它们。在激活视图后,您可以修改 开始日期字段结束日期字段

  • 下面描述的设置可以在视图的 View 选项卡下找到,除非另有说明。

日历

The Calendar view is used to overview and manage records inside a calendar.

  • 要在视图中直接创建记录而不是打开 Form view,请启用 Quick Create

    注解

    这仅适用于特定的模型,可以仅使用 名称 进行 快速创建 。然而,大多数模型不支持快速创建,而是打开 Form 视图以填写必填字段。

  • 要在日历上为记录着色,请在 Color 下选择一个字段。所有共享该字段相同值的记录都使用相同的颜色显示。

    注解

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

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

  • 要选择用于显示事件的默认时间刻度,请在“默认显示模式”下选择:guilabel:Day、:guilabel:Week、:guilabel:Month`或:guilabel:`Year

注解

你还可以使用 Delay Field 来显示事件的持续时间(以小时为单位),通过在指定事件持续时间的模型上选择一个 DecimalInteger 字段。然而,如果你设置了一个 End Date Field,则 Delay Field 将不会被考虑在内。

Example

日历事件模型的日历视图

同期

The Cohort view is used to examine the life cycle of records over a time period. For example, it is used in the Subscriptions app to view the subscriptions’ retention rate.

  • 要在视图上默认显示一个度量(即给定字段的聚合值),请选择一个 度量字段

  • 要选择默认用于分组结果的时间间隔,请在 Interval 下选择 DayWeekMonthYear

  • 要更改群体 模式,请选择 保留 在一段时间内保留的记录的百分比,它从100%开始随时间减少 或者 流失 在一段时间内移出的记录的百分比,它从0%开始随时间增加

  • 要更改 时间轴`(即列)的进度方式,请选择 :guilabel:`向前`(从 0 到 +15)或 :guilabel:`向后`(从 -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.

  • 要防止用户创建或编辑记录,请取消选中 Can CreateCan Edit

  • 要在不应该创建记录的单元格中填充灰色(例如,对于员工的周末),请勾选: 显示不可用

    注解

    底层模型必须支持此功能,并且无法使用Studio添加对其的支持。它支持项目,休假,计划和制造应用程序。

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

  • 要将多个记录折叠到一行中,请勾选 Collapse First Level

  • 要选择默认情况下记录在行上按哪种方式分组(例如,按员工或项目),请在 默认分组 下选择一个字段。

  • 要定义查看记录的默认时间刻度,请在“默认刻度”下选择:DayWeekMonth`或:guilabel:`Year

  • 要在视图上为记录着色,请选择 Color 下的字段。所有具有相同字段值的记录都使用相同的颜色显示。

    注解

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

  • 要指定每个时间刻度应该被划分的精度,选择 Quarter HourHalf HourHourDay Precision 下,选择 Half DayDayWeek Precision 下,以及 Month Precision

Example

计划班次模型的甘特图视图

报告视图

注解

下面描述的设置可以在视图的 View 选项卡下找到,除非另有说明。

透视表

The Pivot view is used to explore and analyze the data contained in records in an interactive manner. It is especially useful to aggregate numeric data, create categories, and drill down the data by expanding and collapsing different levels of data.

  • 要访问所有数据在单元格下聚合的记录,请勾选 从单元格访问记录

  • 要将数据分成不同的类别,请在“ 列分组 ”,“ 行分组 - 第一级 ”或“ 行分组 - 第二级 ”下选择字段。

  • 要向视图中添加不同类型的要测量的数据,请在 Measures 下选择一个字段。

  • 要在单元格中显示构成聚合数据的记录计数,请勾选 显示计数

Example

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

图表

The Graph view is used to showcase data from records in a bar, line, or pie chart.

  • 要更改默认图表,请在 Type 下选择 BarLinePie

  • 要选择默认的数据维度(类别),请在 第一个维度 下选择一个字段,并在需要的情况下,在 第二个维度 下选择另一个字段。

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

  • 仅适用于柱状图和折线图:要按值对不同的数据类别进行排序,请在“排序”下选择:guilabel:`升序`(从最低到最高值)或:guilabel:`降序`(从最高到最低值)。

  • For Bar and Pie charts only: To access all records whose data is aggregated under a data category on the chart, tick Access records from graph.

  • For Bar charts only: When using two data dimensions (categories), display the two columns on top of each other by default by ticking Stacked graph.

Example

销售分析报告模型的柱状图在图表视图上

仪表板

The Dashboard view is used to display multiple reporting views and key performance indicators. Which elements are displayed on the view depends on the configuration of the other reporting views.

Example

销售分析报告模型的仪表板视图