如果模块未正确创建,则从哪些表中删除数据以在 vtiger 中重新安装模块
If module did not create properly then remove data from which tables for reinstall the module in vtiger
我是 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
中的模块文件夹
我是 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
中的模块文件夹