我是vtiger的新人。谁能告诉我哪些表存储模块相关数据?假设我为任何目的创建了一个模块ABC。然后它将创建两个表(1)vtiger_ABC和(2)vtiger_ABCcf和vtiger_crm是常见的。我的问题是
1)没有这三个表需要额外的表。
2)如果模块没有正确创建,则从表中删除数据,以便在vtiger7中重新安装模块。请告诉我表名。
答案 0 :(得分:1)
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中的模块文件夹