非管理员用户无法访问 vtiger crm 7.1.0 中的任何 LISTVIEW

Non-admin users cannot have access to any LISTVIEW in vtiger crm 7.1.0

标准用户无法View/List联系人、组织、机会等

这是我这几天一直在努力解决的问题,通过确保 ALL VTIGER 数据库和表具有相同的排序规则,SOLVED 完全解决了这个问题。由于可能其他 VTIGER 用户可能会遇到类似的问题,我总结了解决方案。 1) 从头开始​​安装 VTIGER 时,请确保 CREATE DATABASE/USER,而不是让 VTIGER INSTALLATON 安装脚本,然后再 运行 VTIGER 安装脚本,并确保将其COLLATION设置为推荐的“utf8_general_ci”(我用的就是这个方法) 2) 案例 VTIGER 已迁移,或者在导入和配置之后,推荐的解决方案可能是(我没有测试,但很可能会起作用)更改排序规则并将数据库和实际表转换为目标排序规则,例如“utf8_general_ci”。在开始对其进行任何更改之前,请确保获取 VTIUGER 数据库的 FULL BACKUP

转到数据库。获取数据库的备份。 在数据库中运行以下查询-

创建 TABLE 如果不存在 vtiger_cv2group ( cvid int(25) 不为空, groupid int(25) 不为空, KEY vtiger_cv2group_ibfk_1 (cvid), KEY vtiger_groups_ibfk_1 (groupid) ) 引擎=InnoDB 默认字符集=utf8;

创建 TABLE 如果不存在 vtiger_cv2role ( cvid int(25) 不为空, roleid varchar(50) NOT NULL ) 引擎=MyISAM 默认字符集=utf8;

创建 TABLE 如果不存在 vtiger_cv2rs ( cvid int(25) 不为空, rsid varchar(255) 不为空 ) 引擎=MyISAM 默认字符集=utf8;

创建 TABLE 如果不存在 vtiger_cv2users ( cvid int(25) 不为空, 用户标识 int(25) 不为空, KEY vtiger_cv2users_ibfk_1 (cvid), 密钥 vtiger_users_ibfk_1(用户标识) ) 引擎=InnoDB 默认字符集=utf8;

现在检查。