模型、模组和应用程序

模型决定数据库的逻辑结构、数据的存储、整理和操作方式。换言之,模型是可以与其他表格链接的信息表。模型通常代表一个业务概念,例如*销售订单*、联系人*或*产品

模块和应用程序包含各种元素,如模型、视图、数据文件、网站控制器和静态网站数据。

注解

所有应用程序都是模块。较大的独立模块通常称为应用程序,其他模块则通常用作应用程序的附加组件。

建议功能

使用Studio创建新模型或应用程序时,您可以选择添加多达14个功能,以加快创建过程。这些功能将字段、默认设置和视图捆绑在一起,通常用于实现标准功能。多数上述功能可在之后添加,但提前添加可使模型创建过程更容易。此外,在某些情况下,上述功能会相互作用,以提高实用性。

Example

使用启用的:ref:`studio/models-modules-apps/suggested-features/picture`和:ref:`studio/models-modules-apps/suggested-features/pipeline-stages`功能创建模型时,会在 :ref:`Kanban view <studio/views/multiple-records/kanban>`的卡布局中添加图片。

看板视图中图片和管道阶段功能组合

详细联系方式

选择 联系人详情`会向 :ref:`表单视图 <studio/views/general/form> 中添加一个链接到联系人模型的 多对一字段,以及它的两个 关联字段电话`和 :guilabel:`电子邮件联系人`字段也会被添加到 :ref:`列表视图 <studio/views/multiple-records/list> 中,并且 地图视图 会被激活。

Example

表单视图中的联系人详细信息功能

用户分配

选择 指派用户 会在 表单视图画面 中新增一个连结至 联络人 模型的 多对一字段 ,而其 范围 会设定为 共用用户未设定 ,以只允许选择 内部用户 。此外,系统会使用 many2one_avatar_user 小工具去显示用户的头像。 负责人 字段也会加入 列表视图画面

Example

表单视图中的用户分配功能

日期和日历

选择 日期和日历 会在 表单视图 中添加 日期字段 并激活 日历视图

日期范围和甘特图

选择 日期范围和甘特图,可在 表单视图 中添加两个相邻的 日期字段:一个用于设置开始日期,另一个用于设置结束日期,使用 日期范围 小工具,并激活 甘特视图

渠道阶段

选择 管道阶段 会激活 看板视图,添加几个字段,如 优先级别看板状态 字段,以及三个阶段:新增进行中完成。在 表单视图 中添加 管道状态栏看板状态 字段。在 列表 视图 中添加 颜色 字段。

注解

:guilabel:`Pipeline stages`功能可以之后添加。

标签

选择 标签 会在 窗体列表 检视画面中,新增一个 标签字段 ,并会建立一个已预先配置访问权限的 标签 模型。

图片

选择 图片 会在 表单视图 的右上方添加一个 图片字段

注解

:guilabel:`图片`功能可以之后添加。

选择 资料行 :会在 表单视图画面 中,在 分页 组件内新增一个 资料行字段

备注

选择 备注 会在 表单视图画面 中,新增一个使用表单全部宽度的 HTML 字段

货币价值

选择 金钱价值 会在 窗体列表 视图画面中,新增一个 金钱价值栏位 ,同时亦会启动 图表轴心 视图画面。

注解

视图中添加或隐藏*币种*字段。

公司

选择 公司 会在 窗体列表 视图画面中,新增一个连结至 公司 模型的 多对一栏位

注解

该功能仅适用于多公司环境。

自定义排序

选择:guilabel:`自定义排序`会向:ref:`List view <studio/views/multiple-records/list>`添加拖动手柄图标,用于手动完成记录。

Example

列表视图中的自定义排序功能

图表

选择:guilabel:`聊天窗口`会向:ref:`Form view <studio/views/general/form>`添加聊天窗口功能(发送信息、记录笔记和计划活动)。

注解

:guilabel:`聊天窗口`功能可以之后添加。

Example

表单视图中的聊天窗口功能

归档

选择:guilabel:归档`会向:ref:`studio/views/general/form and :ref:`studio/views/multiple-records/list`视图添加:guilabel:`归档`动作,并在默认情况下,从搜索和视图中隐藏已存档的记录。

导出和导入自定义项

使用Studio进行任何自定义时,会向数据库添加名为:guilabel:`Studio customize`的新模块。

要导出自定义项,转到:menuselection:主仪表板-->Studio-->自定义项-->导出,下载包含所有自定义项的压缩文件。

要向另一数据库导入并安装自定义项,连接至目标数据库,转到:menuselection:主仪表板-->Studio-->自定义项-->导入,在点击:guilabel:`导入`按钮前上传导出的压缩文件。

警告

在导入之前,确保目标数据库具有与源数据库相同的应用程序和模块。Studio不会将基础模块添加为导出模块的依赖项。