【发布时间】:2017-04-04 12:16:45
【问题描述】:
我是 SuiteCRM 的新手,想扩展现有接口的功能。 根据我迄今为止的经验,每个界面(联系人、帐户等)基本上都是一个模块。
但我不知道如何对现有的进行更改。或者如何将它们下载为可导出的模块。
例如:在模块Accounts 中,我想添加一个按钮,将所有选定的帐户下载为 CSV 文件。
如果可能:如何确保模块更改不会在下一次更新中恢复?
如果不可能: 我正在研究正确:替代方法是使用自定义操作设置自定义视图?
【问题讨论】:
-
已经具备导出帐户列表的功能。在帐户列表屏幕中,选择您想要的帐户,然后在“批量操作”下选择导出。
-
您可以编辑模块并为其添加功能。最佳实践是在 custom/modules/~ModuleName~ 中进行编辑,否则在升级时对代码所做的任何更改都将被覆盖。对代码进行任何更改后,请转到管理中的修复屏幕并进行快速修复和重建。
-
@DigitalMcGrath - 我只是随机选择一个可以帮助我提高 SuiteCRM 技能的示例,我不知道它已经存在。但问题在于是否可以对已包含的模块进行更改,而不是自定义创建的模块。
-
很有可能。查看自定义/模块/任何模块。如果您需要编辑不存在的文件,只需从模块/任何模块复制它即可。
-
如何导出修改后的内置模块?是否确定在提交更新时它不会被覆盖?