SuiteCRM创建新领域的最佳实践

问题描述 投票:0回答:2

我在SuiteCRM中使用Module Builder创建了一个自定义模块,我已经在一个月之前部署了它。现在再次,我想为这些模块添加更多字段,我发现有两种方式(Studio,Module Builder)为模块创建字段,有人可以告诉我哪些选项(Studio或Module Builder)更好,最好的做法是创建新模块SuiteCRM中此现有模块的字段。

php sugarcrm suitecrm
2个回答
1
投票

这取决于你的情况。

如果您的模块尚未在生产容量中使用,那么再次重新部署模块,删除并重新创建表可能会更好。

通过模块构建器创建的模块中的字段在核心表中创建,而不是_cstm表。这在较小的系统中可能意义不大,但在较大的系统中,多表查询可能会减慢速度。

如果您的模块当前用于生产容量,则通过模块构建器重新部署模块将导致对通过工作室进行的任何更改进行一些非常灾难性的更改。它也可能删除表格,丢失输入的任何数据。 Studio专为持续配置应用程序而设计,由SugarCRM提供thoroughly documented

总之,如果您的模块已在使用中:使用Studio。如果尚未使用,您可能需要重新部署模块以提高效率。


1
投票

有不同的方法可以反击。让我们首先了解一下,如何在数据库中使用所有这些技术创建字段。 1-模块构建器:所有字段都在模块的主表中创建。在此之后,如果您需要添加更多字段,coz sugar不建议重新安装相同的模块。因此,从studio创建字段将在cstm表中创建,这将难以处理任何更多自定义。因此,解决方法是在模块vardefs中添加字段,因此创建到主表的字段

© www.soinside.com 2019 - 2024. All rights reserved.