我是 vtiger 的新手。谁能告诉我哪些表存储模块相关数据?假设我为任何目的创建了一个模块 ABC。然后它将创建两个表 (1) vtiger_ABC 和 (2) vtiger_ABCcf 和 vtiger_crm 是常见的。我的问题是
1)没有这三个表,哪些表是额外的。
2)如果模块没有正确创建,则从哪些表中删除数据,以便在 vtiger7 中重新安装模块。请告诉我表名。
1) 这三个表是唯一需要的表(vtiger_yourmodule、vtiger_yourmodulecf 和 vtiger_crmentity)。当然,您可以创建额外的表,但前提是您有特殊需要。对于基本实体模块,您只需要这三个。
2)你应该运行一个模块卸载脚本:
<?php
require_once 'vtlib/Vtiger/Module.php';
$Vtiger_Utils_Log = true;
$MODULENAME = 'yourmodule';
$moduleInstance = Vtiger_Module::getInstance($MODULENAME);
if ($moduleInstance) {
echo "Module is present - deleting module instance...\n";
$moduleInstance->delete();
} else {
echo "Module not found...\n";
}
将其放在您的 vtiger 根文件夹中并通过浏览器执行。该脚本将删除其他一些表中的一些条目。您还可以手动删除表 vtiger_yourmodule 和 vtiger_yourmodulecf 并删除 vtiger_root/modules/yourmodule 中的模块文件夹