OCS 如何在数据库直接给用户增加联络人
2009-06-03 10:33
411 查看
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 , 999是GroupId,不要取1,其他可以,为了不和用户原来的冲突,所以我取999,第三段就是你要增加的群组的名称,最后一码我不知道何意,但发现系统都是0x
6. insert into ContactGroupAssoc values(xxx1,xxx2,999)
其中,xxx1是你要为那个用户增加联络人,其OwnerId, xxx2是你要将那位增加为xxx1的联络人。
至此,增加完毕,用户重新登入就可以看到新增加的联络人了。
根据以上方法,你可以批量增加联络人,甚至写trigger,给新增的用户自动增加联络人,或者当用户删掉你增加的联络人时自动帮其再增加。
除了这种方法,你也可以修改系统自带的存储过程,完成以上的工作。
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 , 999是GroupId,不要取1,其他可以,为了不和用户原来的冲突,所以我取999,第三段就是你要增加的群组的名称,最后一码我不知道何意,但发现系统都是0x
6. insert into ContactGroupAssoc values(xxx1,xxx2,999)
其中,xxx1是你要为那个用户增加联络人,其OwnerId, xxx2是你要将那位增加为xxx1的联络人。
至此,增加完毕,用户重新登入就可以看到新增加的联络人了。
根据以上方法,你可以批量增加联络人,甚至写trigger,给新增的用户自动增加联络人,或者当用户删掉你增加的联络人时自动帮其再增加。
除了这种方法,你也可以修改系统自带的存储过程,完成以上的工作。
相关文章推荐
- 如何查询postgreSQL 里面某个数据库中所有用户定义的数据表的名字
- 如何设置数据库用户的权限
- 如何将类序列化并直接存储入数据库
- WEB-INF下的jsp页面用户不能直接访问如何解决?
- 如何在solaris上增加一个只能ftp的用户,并且不让切换目录
- 如何隐藏水平滚动条隐藏布局混乱问题增加用户体验
- Access 增加字段提示:“正在被别的用户或者进程试用,数据库引擎无法锁定”
- Active Directory如何用C#进行增加、删除、修改、查询用户与组织单位!
- 直接操作数据库数据来为Openfire用户添加好友
- 微信公众号如何将用户数据插入数据库
- django models 增加字段(或新表)后如何同步到数据库
- 如何查看数据库中某用户,正在运行什么SQL 语句
- 如何从数据库(实体提供者)读取安全用户(转自http://wiki.jikexueyuan.com/project/symfony-cookbook/entity-provider.html)
- 如何给VSFTP增加用户,只能访问指定目录
- 如何在安卓中直接使用sqlite查看数据库内容
- 数据库的sa用户如何把密码设置为空的步骤!
- 如何给VSFTP增加用户,只能访问指定目录
- 如何解决Sql Server 2005数据库备份还原后出现“受限制用户”
- 忆龙2009:Cams重新安装如何保证数据库用户数据不丢失
- 如何禁止用户直接对TextBox进行数据粘贴?(ASP.NET WEB开发)