zoukankan      html  css  js  c++  java
  • OCS 如何在数据库直接给用户增加联络人

     

    1. 首先,你要用 select  ResourceId  from Resource where UserAtHost=’dddddd’ ,找到你要增加联络人的对象及增加人员的ResourceId

    2. 查找table ContactGroup,找到你的所有记录,记下所找到的记录

     Select * from ContactGroup where OwnerId=xxx ---xxx是你的ResourceId

    3. 在自己的OCS上增加一个群组

    4. table ContactGroup 中找到你刚才建立的群组的DislayName,方法是

    Select * from ContactGroup where OwnerId=xxx ----xxx是你的ResourceId

    找到新增加那行,记下DislayNam,比如0xE8B387E8A88AE782BAE682A8E69C8DE58B99

    5. insert into ContactGroup values(xxx1,999, 0xE8B387E8A88AE782BAE682A8E69C8DE58B99, 0x)

    xxx1是你要增加联络人的OwnerId,也就是ResourceId 999GroupId,不要取1,其他可以,为了不和用户原来的冲突,所以我取999,第三段就是你要增加的群组的名称,最后一码我不知道何意,但发现系统都是0x

    6.  insert into ContactGroupAssoc values(xxx1,xxx2,999)

       其中,xxx1是你要为那个用户增加联络人,其OwnerId, xxx2是你要将那位增加为xxx1的联络人。

    至此,增加完毕,用户重新登入就可以看到新增加的联络人了。

    根据以上方法,你可以批量增加联络人,甚至写trigger,给新增的用户自动增加联络人,或者当用户删掉你增加的联络人时自动帮其再增加。

    除了这种方法,你也可以修改系统自带的存储过程,完成以上的工作。

  • 相关阅读:
    Centos R安装
    python 排序函数L.sort()和sorted()
    系统评测指标:准确率(Accuracy)、精确率(Precision)、召回率(Recall)、F-Score
    linux exec使用小结
    linux 日志文件
    数据结构中的八大排序算法
    Boyer-Moore(BM)算法,文本查找,字符串匹配问题
    内存为程序分配空间的四种分配方式
    内部碎片、外部碎片
    函数调用过程栈帧变化详解
  • 原文地址:https://www.cnblogs.com/kevinsun/p/1495138.html
Copyright © 2011-2022 走看看