SuiteCRM Best Practice для создания новых полей - PullRequest
0 голосов
/ 27 июня 2018

Я создал пользовательский модуль с помощью Module Builder в SuiteCRM, я развернул его до одного месяца. Опять же, я хочу добавить больше полей к этим модулям, я нашел два способа (Studio, Module Builder) для создания полей для модуля. Может ли кто-нибудь сказать мне, какие параметры (Studio или Module Builder) лучше и лучше всего создавать новые? поля для этого существующего модуля в SuiteCRM.

Ответы [ 2 ]

0 голосов
/ 09 сентября 2018

Существуют разные подходы к счетчику. Давайте сначала поймем, как поля создаются в базе данных из всех этих методов. 1- построитель модуля: все поля создаются в основной таблице модуля. После этого, если вам нужно добавить больше полей, coz sugar не рекомендует переустанавливать тот же модуль. Таким образом, создание полей из студии приведет к созданию таблицы cstm, что затруднит дальнейшую настройку. Поэтому обходной путь - добавить поля в модули vardefs, чтобы поля создавались в основную таблицу

0 голосов
/ 30 июня 2018

Это зависит от ваших обстоятельств.

Если ваш модуль не использовался в производственном объеме , возможно, было бы лучше повторно развернуть модуль снова, удалив и воссоздав таблицы.

Поля в модулях, созданных с помощью компоновщика модулей, создаются в основной таблице, а не в таблице _cstm . В небольших системах это может не иметь большого значения, но в больших системах многостоловые запросы могут замедлять работу.

Если ваш модуль является , который в настоящее время используется в производственных мощностях, повторное развертывание модуля через сборщик модулей вызовет некоторые довольно катастрофические изменения в любых изменениях, внесенных через студию. Он также может удалить таблицы, потеряв любые введенные данные. Studio предназначена для постоянной настройки приложения и тщательно документирована SugarCRM.

В итоге , если ваш модуль уже используется: используйте Studio. Если он еще не используется, возможно, вы захотите повторно развернуть модуль для повышения эффективности.

...