我正在使用vtiger 7.3,我想知道是否可以从数据库中重新生成sharing_privileges_*和user_privileges_*文件。
我已经读过,如果你重新分配一个角色给一个用户,文件将被重新生成。但是我尝试删除sharing_privileges_*和user_privileges_*,然后用户甚至没有出现在客户关系管理中,因此在这种情况下,不可能为它指定一个角色。
别担心,我的备份很好!只是好奇而已。
发布于 2022-07-12 21:57:43
检查您的用户是否在数据库中的vtiger_users表中。如果它们不在那里,你将不得不再次创建它们。
若要重新生成sharing_privileges_*和user_privileges_*文件,请将此代码放入vtiger根目录中的文件中,并通过浏览器或命令行运行:
<?php
require_once 'vtlib/Vtiger/Module.php';
require_once 'include/utils/VtlibUtils.php';
require_once 'config.inc.php';
require_once 'includes/Loader.php';
require_once 'modules/Users/CreateUserPrivilegeFile.php';
vimport ('includes.runtime.EntryPoint');
$current_user = Users::getActiveAdminUser();
vtlib_RecreateUserPrivilegeFiles();
Settings_SharingAccess_Module_Model::recalculateSharingRules();https://stackoverflow.com/questions/72947990
复制相似问题