对象、模块和应用¶
模型决定数据库的逻辑结构、数据的存储、整理和操作方式。换言之,模型是可以与其他表格链接的信息表。模型通常代表一个业务概念,例如*销售订单*、联系人*或*产品。
模块和应用程序包含各种元素,如模型、视图、数据文件、网站控制器和静态网站数据。
注解
所有应用程序都是模块。较大的独立模块通常称为应用程序,其他模块则通常用作应用程序的附加组件。
建议功能¶
使用Studio创建新模型或应用程序时,您可以选择添加多达14个功能,以加快创建过程。这些功能将字段、默认设置和视图捆绑在一起,通常用于实现标准功能。多数上述功能可在之后添加,但提前添加可使模型创建过程更容易。此外,在某些情况下,上述功能会相互作用,以提高实用性。
详细联系方式¶
选择:guilabel:Contact details`会向:ref:`Form view <studio/views/general/form>`添加链接至*联系人*模型及其两个:ref:`Related Fields <studio/fields/relational-fields/related-field>
:电话`和 :guilabel:`电子邮件`的:ref:`Many2One field <studio/fields/relational-fields/many2one>。联系人`字段也添加至:ref:`List view <studio/views/multiple-records/list>,且:ref:`Map view <studio/views/multiple-records/map>`被激活。
Example
用户分配¶
选择:guilabel:User assignment`会向:ref:`Form view <studio/views/general/form>`添加链接至*联系人*模型的:ref:`Many2One field <studio/fields/relational-fields/many2one>
,带以下:guilabel:域
:Share User is not set`仅允许选择*内部用户*。此外,:guilabel:`many2one_avatar_user`小组件用于显示用户头像。:guilabel:`责任`字段也添加至:ref:`List view <studio/views/multiple-records/list>
。
Example
日期和日历¶
选择:guilabel:日期和日历`会向:ref:`Form view <studio/views/general/form>`添加:ref:`Date field <studio/fields/simple-fields/date>
,并激活:ref:Calendar view <studio/views/timeline/calendar>
。
日期范围和甘特图¶
选择:guilabel:Date range & Gantt`会向:ref:`Form view <studio/views/general/form>`添加两个彼此相邻的:ref:`Date fields <studio/fields/simple-fields/date>
:一个用于设置开始日期,另一个用于设置结束日期,使用:guilabel:daterange`小组件,并激活:ref:`Gantt view <studio/views/timeline/gantt>
。
渠道阶段¶
选择:guilabel:Pipeline stages`会激活:ref:`Kanban view <studio/views/multiple-records/kanban>
,并添加多个字段,包括:Priority <studio/fields/simple-fields/priority>`和 :guilabel:`看板状态,以及3个阶段:全新、 正在进行`和 :guilabel:`完成。Pipeline status bar和 :guilabel:`看板状态`字段添加至:ref:`Form view <studio/views/general/form>。颜色`字段添加至:ref:`List view <studio/views/multiple-records/list>。
注解
:guilabel:`Pipeline stages`功能可以之后添加。
图片¶
选择:guilabel:图片`会向:ref:`Form view <studio/views/general/form>`的右上方添加:ref:`Image field <studio/fields/simple-fields/image>
。
注解
:guilabel:`图片`功能可以之后添加。
明细行¶
选择:guilabel:多行`会向:ref:`Form view <studio/views/general/form>`添加:guilabel:`标签`组件内部的:ref:`Lines field <studio/fields/relational-fields/lines>
。
笔记¶
选择:guilabel:笔记`会向:ref:`Form view <studio/views/general/form>`添加采用表单完整宽度的:ref:`Html field <studio/fields/simple-fields/html>
。
货币价值¶
选择:guilabel:货币价值`会向:ref:`studio/views/general/form`和:ref:`studio/views/multiple-records/list`视图添加:ref:`Monetary field <studio/fields/simple-fields/monetary>
。:ref:`studio/views/reporting/graph`和:ref:`studio/views/reporting/pivot`视图也被激活。
注解
视图中添加或隐藏*币种*字段。
公司¶
选择:guilabel:公司`会向:ref:`studio/views/general/form`和:ref:`studio/views/multiple-records/list`视图添加链接至*公司*模型的:ref:`Many2One field <studio/fields/relational-fields/many2one>
。
注解
该功能仅适用于多公司环境。
自定义排序¶
选择: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`的新模块。
要导出自定义项,转到
,下载包含所有自定义项的压缩文件。要向另一数据库导入并安装自定义项,连接至目标数据库,转到 `导入`按钮前上传导出的压缩文件。
,在点击 :guilabel:警告
在导入之前,确保目标数据库具有与源数据库相同的应用程序和模块。Studio不会将基础模块添加为导出模块的依赖项。