【发布时间】:2016-08-30 20:19:28
【问题描述】:
在 Vtiger CRM 中创建新用户时,许多预定义设置(时区、货币等)在特定公司设置中是错误的。但是我无法找到如何更改设置的信息,也无法使用脚本,而无需深入了解文件结构。
有可能(以及如何)?
【问题讨论】:
-
你能解释一下你的查询吗
在 Vtiger CRM 中创建新用户时,许多预定义设置(时区、货币等)在特定公司设置中是错误的。但是我无法找到如何更改设置的信息,也无法使用脚本,而无需深入了解文件结构。
有可能(以及如何)?
【问题讨论】:
要在实体创建期间更改默认值,您需要通过设置所需的第一个值来更改值的顺序。 在 vTiger 中,每个选项列表都有存储在表中的值,例如 vtiger_time_zone 用于 time_zone。 例如,如果要将时区设置为“欧洲/阿姆斯特丹”,则需要通过查询找到关键字段time_zoneid的对应值
SELECT * FROM vtiger_time_zone where time_zone = "Europe/Amsterdam"
在我的例子中,查询返回的相应 time_zoneid 是 44。
此时,需要通过执行查询来改变新的期望默认值的排序顺序
UPDATE `vtiger_time_zone` SET sortorderid` = '0' WHERE `vtiger_time_zone`.`time_zoneid` = 44;
最后,需要通过执行查询将time_zone = "Pacific/Midway" (time_zoneid = 1)的选项移动到第二个位置
UPDATE `vtiger_time_zone` SET sortorderid` = '1' WHERE `vtiger_time_zone`.`time_zoneid` = 1;
相反,默认货币值由 config.inc.php 中 $currency_name 中存储的默认值给出,并在安装期间设置。
【讨论】:
是的,您可以仅从 CRM GUI 更改时区、货币详细信息,而无需进入代码。只需按照这个简单的步骤。
使用任何用户登录 CRM。登录后,您将在右上角看到用户名或图像(如果设置了个人资料图片)。在那里,您将获得“我的偏好”链接。单击该链接将允许更改用户明智的设置。此设置将是用户明智的,因此不会对其他用户生效。
干杯!!!!
【讨论】: