对比了几个开源的crm系统:悟空crm,vtigercrm和EspoCRM等,最后还是选择了EspoCRM,因为可以高度定制字段和页面排版布局。
安装的时候就可以直接选择中文,基础的都略过了。
主要是遇到了实际使用中的一个巨坑。
竟然不能模糊搜索,只能搜索字符串的开头。
例如,如果客户的名称是: 北京字节跳动科技有限公司。
只能搜索以“北京”开头的字样的搜索,而不能取中间字段。
我想直接搜索两个字,例如“字节”,出来的结果为空。
这是非常反人类的。
。。。。。。。各种官方论坛查阅和Google的过程省略。。。。。。
最后的解决办法如下:
1 勾选 “管理>设置>Search>在过滤varchar字段时使用“contains”操作符.”
2 在
/EspoCRM-6.1.8/application/Espo/Core/Select/SelectManager.php
把const
MIN_LENGTH_FOR_CONTENT_SEARCH = 4;
const MIN_LENGTH_FOR_FULL_TEXT_SEARCH = 4;
都改为2,也就是两个字符。
ps:
" 编辑实体>全文搜索 " 这个地方是没用的,别花力气。
不过这个地方倒是可以增加 “文本过滤字段”,也就是可以添加其他搜索的字段,例如电话和邮箱都可以加进来。
千万不要自己在终端执行 php rebuild.php,系统会崩溃。
原创文章,作者:曾确令,如若转载,请注明出处:https://www.zengqueling.com/espocrm-%e4%b8%ad%e6%96%87%e4%bd%bf%e7%94%a8%e7%9a%84%e5%a1%ab%e5%9d%91%ef%bc%9a%e6%a8%a1%e7%b3%8a%e6%90%9c%e7%b4%a2/