Пользователи без прав администратора не могут иметь доступ к любому LISTVIEW в vtiger crm 7.1.0 - PullRequest
0 голосов
/ 02 января 2019

Обычный пользователь не может просматривать / перечислять контакты, организации, возможности и т. Д.

Это была проблема, с которой я боролся в течение нескольких дней, которые были SOLVED полностью, убедившись, что база данных и таблицы ALL VTIGER имеют одинаковое сопоставление. Поскольку, вероятно, другие VTIGER пользователи могут столкнуться с подобной проблемой, я суммирую решение. 1) При установке VTIGER с нуля, убедитесь, что CREATE DATABASE/USER, вместо того, чтобы позволить VTIGER INSTALLATON сделать это, перед запуском VTIGER сценария установки и убедитесь, что для COLLATION установлено рекомендуемое «utf8_general_ci» (Я использовал этот метод) 2) Случай VTIGER был перенесен, или после импорта и настройки рекомендованными решениями могут быть (я не проверял, но очень вероятно, что это будет работать) изменение параметров сортировки и преобразование базы данных и фактических таблиц в целевой параметр сравнения, например "utf8_general_ci". Обязательно получите FULL BACKUP из VTIUGER базы данных, прежде чем начинать вносить в нее какие-либо изменения.

1 Ответ

0 голосов
/ 02 января 2019

перейти к базе данных. Получить резервную копию базы данных. Выполните следующий запрос в базе данных -

СОЗДАТЬ ТАБЛИЦУ, ЕСЛИ НЕ СУЩЕСТВУЕТ vtiger_cv2group ( cvid int (25) NOT NULL, groupid int (25) NOT NULL, KEY vtiger_cv2group_ibfk_1 (cvid), KEY vtiger_groups_ibfk_1 (groupid) ) ENGINE = InnoDB CHARSET ПО УМОЛЧАНИЮ = utf8;

СОЗДАТЬ ТАБЛИЦУ, ЕСЛИ НЕ СУЩЕСТВУЕТ vtiger_cv2role ( cvid int (25) NOT NULL, roleid varchar (50) NOT NULL ) ДВИГАТЕЛЬ = CHISSET ПО УМОЛЧАНИЮ MyISAM = utf8;

СОЗДАТЬ ТАБЛИЦУ, ЕСЛИ НЕ СУЩЕСТВУЕТ vtiger_cv2rs ( cvid int (25) NOT NULL, rsid varchar (255) НЕ ПУСТО ) ДВИГАТЕЛЬ = CHISSET ПО УМОЛЧАНИЮ MyISAM = utf8;

СОЗДАТЬ ТАБЛИЦУ, ЕСЛИ НЕ СУЩЕСТВУЕТ vtiger_cv2users ( cvid int (25) NOT NULL, userid int (25) NOT NULL, KEY vtiger_cv2users_ibfk_1 (cvid), KEY vtiger_users_ibfk_1 (идентификатор пользователя) ) ENGINE = InnoDB CHARSET ПО УМОЛЧАНИЮ = utf8;

Теперь проверьте.

...