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

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 1146|回复: 3

[经验分享] 管家婆CRM7.1sp1审批时不能选择自己的解决方法

[复制链接]
  • TA的每日心情
    郁闷
    2013-7-21 15:17
  • 签到天数: 18 天

    [LV.4]偶尔看看III

    发表于 2009-8-14 12:06:34 | 显示全部楼层 |阅读模式
    昨天搞定了审批时间的显示问题,接着又出现了审批时不能选择自己的问题,
    虽然有些人喜欢审批时不能选择自己,但是有时候确实需要审批时选择自己。
    (有点绕口?)

    这个经过研究,发现难度比较大了,已经不是asp中的设定了。
    后来仔细查看服务器数据库的存储过程,发现了控制增加审批人员的存储过程:

    SPCRM_FeeSignataryAddList

    仔细阅读代码后,找到了一句控制 A表的代码:


    1.   FROM (SELECT [TypeID],[Name],[Duty],[SerialNumber] ,[Style],department
    2.    FROM CRM_Employee where [TypeID] <> '0000000000' AND [TypeID] <>@chvEmployeeTypeID
    3.      and ([SerialNumber] LIKE '%' + @chvKeywords + '%'
    4.     OR
    5.     [Name] LIKE '%' + @chvKeywords + '%')
    6.    )  a
    复制代码


    其中那个

    1. AND [TypeID] <>@chvEmployeeTypeID
    复制代码


    非常醒目,@chvEmployeeTypeID 应该就是当前操作员ID,
    将此段注释即可实现审批选取自己的目的。
    注意有2处都要注释掉。


    1. SELECT distinct a.[TypeID] AS [TypeID],a.[Name] AS [Name],a.[Duty],a.[SerialNumber] AS [SerialNumber],d.[Name] AS [DepartmentName]
    2.   FROM (SELECT [TypeID],[Name],[Duty],[SerialNumber] ,[Style],department
    3.    FROM CRM_Employee where [TypeID] <> '0000000000'   /*AND [TypeID] <>@chvEmployeeTypeID*/
    4.      and ([SerialNumber] LIKE '%' + @chvKeywords + '%'
    5.     OR
    6.     [Name] LIKE '%' + @chvKeywords + '%')
    7.    )  a
    复制代码


    大功告成,不用被人骚扰了,接电话都接烦了。
    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    慵懒
    2024-3-4 10:55
  • 签到天数: 2194 天

    [LV.Master]伴坛终老

    发表于 2009-8-14 13:39:31 | 显示全部楼层
    楼主够牛,这也能搞定,不错
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2016-6-8 15:06
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    发表于 2009-8-14 17:26:01 | 显示全部楼层
    楼主很牛,而且不要钱,还好了。
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    奋斗
    3 天前
  • 签到天数: 2337 天

    [LV.Master]伴坛终老

    发表于 2009-8-14 17:26:47 | 显示全部楼层
    最好是能贴图出来,呵呵
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

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