SugarCRM大规模删除自定义字段
在旧版本的SugarCRM中,我有几百个自定义字段要删除。通过web界面删除非常耗费人力 这可以通过删除installation中的文件(vardefs,其他任何东西)直接完成吗 这类似于[前面提出的问题](),但通过对一些字段使用web界面解决了这一问题SugarCRM大规模删除自定义字段,sugarcrm,Sugarcrm,在旧版本的SugarCRM中,我有几百个自定义字段要删除。通过web界面删除非常耗费人力 这可以通过删除installation中的文件(vardefs,其他任何东西)直接完成吗 这类似于[前面提出的问题](),但通过对一些字段使用web界面解决了这一问题 我可以很容易地编写一个脚本,然后从{table_name}u cstm表中删除字段…您可以尝试类似的方法(应该在SugarCRM环境中执行,如入口点和管理员用户) 没有测试代码的实时编码,但是过程的核心应该是这样的 $fieldsByModu
我可以很容易地编写一个脚本,然后从{table_name}u cstm表中删除字段…您可以尝试类似的方法(应该在SugarCRM环境中执行,如入口点和管理员用户) 没有测试代码的实时编码,但是过程的核心应该是这样的
$fieldsByModule = array(
'Accounts' => array(
'field_1_c',
'field_2_c',
),
'Contacts' => array(
'field_1_c',
'field_2_c',
),
);
require_once('modules/DynamicFields/DynamicField.php');
foreach ($fieldsByModule as $moduleName => $fields) {
foreach($fields as $field){
$dyField = new DynamicField();
$dyField->bean = BeanFactory::getBean($moduleName);;
$dyField->module = $moduleName;
$dyField->deleteField($field);
}
}