我已经在SuiteCRM中使用“模块生成器”创建了一个自定义模块,我已经在一个月之前部署了它。再一次,我想向这些模块添加更多字段,我发现了两种创建模块字段的方法(Studio,模块生成器),有人可以告诉我哪个选项(Studio或Module Builder)更好,也是创建新模块的最佳实践。 SuiteCRM中此现有模块的字段。
答案 0 :(得分:1)
这取决于您的情况。
如果您的模块尚未用于生产能力,则最好重新部署该模块,删除并重新创建表。
通过模块生成器创建的模块中的字段是在核心表中创建的,而不是 _cstm 表。在较小的系统中,这可能并不意味着什么,但在较大的系统中,多表查询可能会使速度变慢。
如果您的模块当前用于生产能力,则通过模块构建器重新部署模块将对通过Studio进行的任何更改造成相当大的灾难性更改。它还可能会删除表,从而丢失输入的任何数据。 Studio是为进行应用程序的持续配置而制作的,它由SugarCRM thoroughly documented组成。
摘要,如果您的模块已在使用中:使用Studio。如果尚未使用,则可能需要重新部署该模块以提高效率。
答案 1 :(得分:1)
有不同的应对方法。 首先让我们了解一下如何通过所有这些技术在数据库中创建字段。 1-模块生成器:所有字段均在模块主表中创建。 此后,如果您需要添加更多字段,则建议不要重新安装相同的模块。 因此,从studio创建字段将在cstm表中创建,然后将难以处理任何更多的自定义。 因此,解决方法是在模块vardefs中添加字段,以便将字段创建到主表中