阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

手机号码,快捷登录

老司机
查看: 1439|回复: 0

[转帖] 使用sugar1年解决的问题

[复制链接]
  • TA的每日心情

    2012-10-2 17:00
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    发表于 2009-9-24 16:58:58 | 显示全部楼层 |阅读模式
    在过去的一年,一直都在使用sugar,开始阶段,公司希望对sugar进行定制,我用studio,基本  可以满足需求,不过后面就发现很多修改,定制,通过studio,是无法修改的。

    这次时候才发现,国内基本没有人了解如何修改,哪怕添加一个简单的按钮,据说都是无比的复杂,也曾经尝试和  国外的sugar定制的厂商打过交道。他们倒是很专业,不过老板不愿意花钱,那就只能自己来。

    其实sugar的论坛,就类似一个知识库,如果你有精力,吧所有的帖子看完,那么你也是专家,另外一点,我  不是程序员,一行代码都不会写,只能照搬或者简单修改一下。

    1:添加select按钮
    这其实也是我修改的第一行sugar的代码,其实就一行代码,通过修改,开始熟悉sugar的文件,到底是  干什么用的。

    http://www.sugarcrm.com/forums/showthread.php?t=41679

    2:手工创建多对多的关系,解决target list 可以添加企业

    这是最开始老板提出的需求,希望可以给一类企业建立一个列表,不过sugar里的target list,是无法添加 企业的。
    在sugar里,target list,可以用来群发邮件,当我们希望给企业发生邮件的时候,就没戏。

    解决掉这个问题,其实就是建立target list和account的多对多的关系。不过在studio里,你是无法看到target list的。也就是说,缺省你是无法创建多对多的关系的。

    sugar官方的wiki提供文档,手工创建对对多的关系,不过那个wiki是有错误。所以你照做,会有问  题。

    http://www.sugarcrm.com/forums/showthread.php?t=41672

    在wynn的帮助下,终于搞定。

    3:通过studio创建target list 和 account的多对多关系

    说实话,上面的代码,我只是在测试的环境下,测试通过,没有真正在生产中使用,感觉还是不很放心。不过我终  于找到办法,让studio可以看到target list,可以通过图形界面下创建多对多的关系。
    http://www.sugarcrm.com/forums/showthread.php?t=47905

    这个方法倒是很好,不过修改就要注意,sugar没有把这些模块放进去,可能是担心有些内容修改,会影响别  的模块。

    4:把target list添加到导航


    现在target list是在campaign模块下,访问非常不方便,希望添加到导航上,这样用户可以很访问访问targ  etlist,

    其实我理解target list,类似收藏夹,管理自己的企业或者联系人。

    http://www.sugarcrm.com/forums/showthread.php?t=47955

    5:定制history模块 的list view

    这个问题,sugar论坛也经常讨论,由于history模块是有 call,email,meeting,tast,notes5个模块组成,修改都是需要修改5个模块  。

    sugar还是很灵活的,你可以修改单独一个模块的history 的list view,也可以修改全部模块的history list view。

    由于我公司用存档邮件的功能比较多,希望添加一个字段,date sent,就是邮件的发送时间,

    http://www.sugarcrm.com/forums/showthread.php?t=47523

    基本解决了history 修改list的view的问题。

    6:relate 员工,


    studio里,可以添加各种各样的字段,有一个字段,relate,你可以relate各种模块,不过你  无法relate 员工的模块。

    http://www.sugarcrm.com/forums/showthread.php?t=42540

    这样你就可以relate 员工,不过就是需要你修改数据库。

    其实员工,也是一个模块,你也是可以参考上面例子3的办法,在studio里可以看到员工的模块,这样你就  可以relate员工的模块。

    7:内置relate 模块的审核

    sugar有一个非常不错的功能,view change log, 你的字段修改的信息会记录到log里。

    需求是这样的,当我的一个联系人,他更换了工作,那么我就需要修改他在crm里的企业信息,但是修改完以后  ,我希望记录下他以前的工作单位是什么。

    对于新创建的字段,你是可以选择 audit,那么就会记录到log,但是内置的字段,你是没法修改的。

    http://www.sugarcrm.com/forums/showthread.php?t=47856

    这个修改,还是很有技术含量,而且如果你找人修改,收费会超过200美金,而且不完美。


    8:下拉菜单添加选项相关问题


    sguar里你可以很随便修改下拉菜单,添加选项,不过有些菜单,添加,并不是那么简单。

    假如你在meeting模块的status添加一个字段,那么你会发现问题。
    http://www.sugarcrm.com/forums/showthread.php?t=46600

    9:修改下拉菜单默认值
    对于内置的sugar下拉菜单,你需要修改他们的默认值,就只能修改代码
    http://www.sugarcrm.com/forums/showthread.php?t=44464

    10:把必填改为非必填,并把那个小红点去掉
    结合一下,下面的两个贴,基本就可以解决你类似的问题。

    http://www.sugarcrm.com/forums/showthread.php?t=45826
    http://www.sugarcrm.com/forums/showthread.php?t=46280

    11:把搜索框变宽点

    我们很多下拉菜单,字段都很长,那么搜索的时候,看不全那些字段,希望变宽一些。

    http://www.sugarcrm.com/forums/showthread.php?t=46928

    我刚看到,老外也给我回复,修改的方法有点不同,还没有测试。
    http://www.sugarcrm.com/forums/showthread.php?t=46384

    12:创建一个自增字段

    sugar的bug模块,case模块里,都使用到自增的字段
    我当时是希望在project模块里,也加上一个类似的字段。

    http://www.sugarcrm.com/forums/showthread.php?t=41627

    13:修改员工模块的list view
    当你希望在sugar里查询同事的联系方式,当你希望看同事的手机,就比较不方便。把手机添加  到list view里就方便多了。

    http://www.sugarcrm.com/forums/showthread.php?t=41919

    通过代码修改的好处就是你会慢慢熟悉sugar的文件的用途,以后要修改别的就方便多了。当然你也是可以用  上面提到的办法,在studio里看到员工的模块。直接编辑模块。

    14:实现模糊搜索


    很多人都报告sugar的搜索的bug,sugar缺省是没有模糊搜索的功能的,比如企业名称  :华夏银行

    你搜索:银行,是不行的,%银行% 这样才可以,

    不过用户不见得都会加上%,而且有时候也会忘记,怎么才能让sugar缺省就可以实现模糊搜索  呢
    http://www.sugarcrm.com/forums/showt...481#post143481

    这个修改,应该是非常方便的。

    15:显示隐藏的多对多的关系


    suar有不少模块,其实内置已经存在多对多的关系,但是在模块的sub panel没有显示出来,

    这个需求是来自于,target list和contact,缺省的情况下,你是无法知道 一个联系人,他到底是属于那几个target list。所以你必须把这个隐藏的关系显示出来。

    还有就是一个联系人,属于多个企业,其实也是一样,sugar本来就内置的联系人和企业,是多多多多关系,  不过他隐藏起来,所以现在只能一个联系人属于一个企业。(sugar的专家,不建议修改这个,认为会影响别  的模块,报表模块等)

    http://www.sugarcrm.com/forums/showthread.php?t=41726
    http://www.sugarcrm.com/forums/showthread.php?t=40467

    16: 2级下拉菜单

    这个需求很早就有,不过当时不知道如何解决,
    就是两个下拉菜单联动,例如当第一个选择广东,第二个的选项就是广州,深圳等,

    http://www.sugarcrm.com/forums/showthread.php?t=41460
    基本完美解决。

    17: pop up 搜索


    这个地方经常需要用到,不过你是无法通过studio进行定制,不同的字段,添加不太一样,可以搜索论坛,  应该都是可以找到答案。
    http://www.sugarcrm.com/forums/showt...912#post167912

    http://www.sugarcrm.com/forums/showt...912#post167912

    18: 根据不同的下拉字段显示不同的内容

    看下面的文档,我照搬葫芦,已经实现了,大家可以看看就明白了。这个功能还是很酷的。
    灵活应用,还是很好的。

    19: 隐藏员工模块
    sugar的右上角有一个模块,员工模块。现在希望隐藏。

    编辑 include/globalControlLinks.php

    注释掉下面的内容。

    /*
    $global_control_links['employees'] = array(
    'linkinfo' => array($app_strings['LBL_EMPLOYEES']=> 'index.php?module=Employees&action=index'),
    'submenu' => ''
    );
    */


    http://www.sugarcrm.com/forums/showthread.php?t=18916


    20:Validate user IP address 是什么意思
    在sugar的后台,admin--system setting 里,有一个选项

    Validate user IP address,这是什么意思呢。

    sugar好像对用户的登录ip,是没有做任何记录,这个选项是什么意思啊?

    http://www.sugarcrm.com/forums/showthread.php?t=49000

    20 listview字段配置 默认、可用的、隐藏是什么意思

    http://www.sugarcrm.com/forums/showthread.php?t=49513

    终于50分了。。就是阅读权限。。。。。
    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表