概述
SuiteCRM的管理员可以通过Studio对模块进行自定义,也可以通过Module Builder创建自定义模块。有时,在一个实例中开发的Studio和Module Builder定制可能需要迁移到另一个SuiteCRM实例。本文将介绍如何在不同实例之间迁移Studio和Module Builder定制化开发模块。
例如
在此示例中,我们将在开发环境中创建的Studio和Module Builder定制迁移到生产环境。
先决条件
您将需要通过Studio对模块进行现有的自定义。您还需要拥有一个现有的自定义模块,或者通过Module Builder创建一个新的模块。有关创建自定义或自定义模块的更多信息,请参阅Studio和Module Builder文档。
完成步骤
迁移模块构建器定制
Module Builder中的Export和Publish选项均创建一个zip文件,其中包含可移植到另一个实例的自定义模块包。安装后,“发布”选项将在Studio中显示自定义模块。“导出”选项将使自定义模块出现在“模块生成器”中,一旦准备使用,就需要在实例中部署该自定义模块。
我们将以示例的方式介绍如何发布或导出在开发环境中创建的自定义模块,以及如何将包安装到生产环境中。
导出自定义模块包
- 在开发环境中导航至管理>模块构建器。
- 单击程序包名称,然后单击“发布”或“导出”按钮。
- 发布:单击“发布”以创建一个包含要保存在本地计算机上的自定义模块包的zip文件。通过Module Loader安装软件包后,自定义模块将出现在Studio中。如有必要,可以通过Studio对自定义模块进行其他配置。
- 导出:单击“导出”以创建一个包含要保存在本地计算机上的自定义模块程序包的zip文件。通过Module Loader安装后,自定义模块包将在Module Builder中可见。在实例中部署自定义模块之前,可以通过Module Builder对自定义模块进行进一步的自定义。
- 系统将创建一个zip文件,以保存在本地计算机上。
安装自定义模块包
- 在生产环境中导航至管理>模块加载器。
- 单击选择文件按钮,从本地计算机中选择包含自定义模块的软件包。
- 选择您的文件,然后单击“打开”。
- 单击上载按钮以上传您的软件包。
- 单击软件包名称右侧的“安装”按钮。
- 接受许可协议,然后单击“提交”。
- 在看到“模块安装成功”消息后,单击“返回模块加载器”按钮。
- 将软件包成功安装在生产环境中后,自定义模块将出现在Studio或Module Builder中。
迁移Studio自定义
在Studio中进行的模块自定义(例如自定义字段,布局和字段标签)可以从一个实例导出并迁移到另一个实例。我们将以示例的方式介绍如何从开发环境中导出Studio定制并将其安装到生产环境中。
导出Studio自定义
- 在开发环境中导航至管理> Studio。
- 单击导出自定义按钮。
- 输入软件包名称,作者和描述。
- 软件包名称:输入要导出的自定义软件包的名称。
- 作者:输入您的名字作为作者。
- 描述:输入包装的描述。
- 选择您要为其导出定制的模块。
- 单击导出按钮。
- 系统将创建一个zip文件,以保存在本地计算机上。
安装Studio自定义项
- 在生产环境中导航至管理>模块加载器。
- 点击选择文件按钮,从本地计算机中选择包含Studio定制的软件包。
- 选择您的文件,然后单击“打开”。
- 单击上载按钮以上传您的软件包。
- 单击软件包名称右侧的“安装”按钮。
- 接受许可协议,然后单击“提交”。
- 在看到“模块安装成功”消息后,单击“返回模块加载器”按钮。
- 成功安装软件包后,系统会将Studio定制应用于生产环境中的特定模块。
SuiteCRM 全功能,不限用户
SuiteCRM 与 Salesforce 和 Dynamics 一样强大,具有更高的技术独立性和定制性。业务咨询与服务,请联系:188-9654-1629
我们提供的服务包括:插件开发、主题开发、安装和配置、CRM升级、CRM部署、支持与维护、用户培训…