SuiteCRM创建新字段的最佳实践

时间:2018-06-27 08:21:42

标签: php sugarcrm suitecrm

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

2 个答案:

答案 0 :(得分:1)

这取决于您的情况。

如果您的模块尚未用于生产能力,则最好重新部署该模块,删除并重新创建表。

通过

模块生成器创建的模块中的字段是在核心表中创建的,而不是 _cstm 表。在较小的系统中,这可能并不意味着什么,但在较大的系统中,多表查询可能会使速度变慢。

如果您的模块当前用于生产能力,则通过模块构建器重新部署模块将对通过Studio进行的任何更改造成相当大的灾难性更改。它还可能会删除表,从而丢失输入的任何数据。 Studio是为进行应用程序的持续配置而制作的,它由SugarCRM thoroughly documented组成。

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

答案 1 :(得分:1)

有不同的应对方法。 首先让我们了解一下如何通过所有这些技术在数据库中创建字段。 1-模块生成器:所有字段均在模块主表中创建。 此后,如果您需要添加更多字段,则建议不要重新安装相同的模块。 因此,从studio创建字段将在cstm表中创建,然后将难以处理任何更多的自定义。 因此,解决方法是在模块vardefs中添加字段,以便将字段创建到主表中