如果模块未正确创建,则从表中删除数据以在vtiger中重新安装模块

时间:2017-06-03 06:02:46

标签: vtiger vtigercrm

我是vtiger的新人。谁能告诉我哪些表存储模块相关数据?假设我为任何目的创建了一个模块ABC。然后它将创建两个表(1)vtiger_ABC和(2)vtiger_ABCcf和vtiger_crm是常见的。我的问题是

1)没有这三个表需要额外的表。

2)如果模块没有正确创建,则从表中删除数据,以便在vtiger7中重新安装模块。请告诉我表名。

1 个答案:

答案 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中的模块文件夹