Foxtable(狐表)用户栏目专家坐堂 → [求助]openQQ聊天窗口的问题


  共有6520人关注过本帖树形打印复制链接

主题:[求助]openQQ聊天窗口的问题

帅哥,在线噢!
chnfo
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2242 积分:18472 威望:0 精华:0 注册:2011/11/26 20:21:00
[求助]openQQ聊天窗口的问题  发帖心情 Post By:2022/5/29 8:30:00 [显示全部帖子]

1、QQServer示例中,启动以后是自动创建QQServer_Cache.mdb,是不是表示不能使用自建数据库表?如果服务器要保留所有用户的聊天记录,该如何处理?
2、看了一下客户端的数据库表,就是Name(也就是消息的对方)、Time(还不太清楚是发送时间还是接收时间,感觉是发送时间)、Content(消息内容,这里面涉及到文件、图片、文字,还有可能是网页地址--可能也是按文本信息存的)、Type(现在看到的都是1,不知道是干什么用的)、Read(现在看到的都是1,应当是boolean型,表示是否已经接收的意思?)、MeetingSender(会议发送者的意思),至于会议消息的,还没研究到,不太清楚数据库各列是什么意思。
3、因为自带的聊天窗口必须使用部门.用户这种格式,这其实适用于那种协作型的系统(比如一些工程项目的业主、承包商、监理三方协作的时候,为了方便定位,用机构类型.用户),但对于企业内部沟通不太适合(比如甲兼职多个职务,副总经理兼核心部门的负责人,员工如果要加公司高管.甲、核心部门A.甲、核心部门B.甲、分公司X.甲,而甲要接收消息的时候,还要分别选自己的机构登录,还只能看到登录机构下的消息,发给其它机构的自己的信息是看不到的,容易耽误事)
在论坛上咨询官方,说是如果不想用部门.用户,就得要自己做聊天窗口,这就涉及到一些问题,比如
(1)发送消息和接收消息,上面所提到的文件、图片、文字、网页地址,要用到什么格式,服务端如何识别?都要自己写?

 回到顶部
帅哥,在线噢!
chnfo
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2242 积分:18472 威望:0 精华:0 注册:2011/11/26 20:21:00
  发帖心情 Post By:2022/5/29 20:39:00 [显示全部帖子]

其实openqq并不一定需要改什么东西,可能只需要调整窗口中的好友的表现方式就可以了。就象选择好友的弹窗那样,而实际发送消息的时候,直接发送给好友就可以了(也就是node.name,而不是node.fullname),这个前提条件是用户不能重名(例如有几个张三,可以分别取名叫广东张三、河北张三,或者张三1、张三2)

 回到顶部
帅哥,在线噢!
chnfo
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2242 积分:18472 威望:0 精华:0 注册:2011/11/26 20:21:00
  发帖心情 Post By:2022/5/29 21:19:00 [显示全部帖子]

3、自己做聊天窗口当然都要自己写。
-----实在话是不想去做自己不擅长的事。太耗精力,直接采用官方的吧,用起来又很纠结,如果去对接什么QQ、微信的信息,那更纠结,因为工作量太大了。

官方其实可以考虑一下openqq考虑兼职的情况。
在用户名不重复的情况下,A部门.张三、B部门.张三、C部门.张三……,其实都是张三。
现实情况下,张三登录系统的时候,不会选择部门、再输入用户名密码去登录,多数会是直接输入用户名+密码登录。
而在登录以后,不管别人是发给哪个部门的张三,他都应当收到消息。
让一个小科员去选部门吧,挺鸡肋,因为小科员一般不会兼职,让他去选择部门,就有点多余
让一个领导去选部门吧,领导也会觉得烦躁:多点一次鼠标或按钮,他都觉得费事

我的想法是:openQQ中的用户分组只是一种表现形式。看界面,似乎是采用的TopicBar控件,那么发送消息的时候,我们只取topiclink.text就可以了,可以不取topicpage.text & "." & topiclink.text
这样,在数据库里,messages表的name列,就是张三(而不是A部门.张三或B部门.张三),而张三只需要用户名+密码登录的时候,所有发给他的消息都可以直接接收。

或者好友界面,可以直接用树啊,比如这样图片点击可在新窗口打开查看,取用node.text,而不是采用node.fullpath。因为是属于内部沟通,可以不象QQ那样还整个昵称啥的,没有必要,直接实名即可


真心话建议官方把openqq升个级。一个内部沟通工具,与客户的使用场景更贴近为宜
[此贴子已经被作者于2022/5/29 21:28:42编辑过]

 回到顶部
帅哥,在线噢!
chnfo
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2242 积分:18472 威望:0 精华:0 注册:2011/11/26 20:21:00
  发帖心情 Post By:2022/5/30 6:38:00 [显示全部帖子]

另外,现在的聊天窗口,可以展示聊天信息,但没法复制聊天文字,能不能改进一下呢

 回到顶部
帅哥,在线噢!
chnfo
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2242 积分:18472 威望:0 精华:0 注册:2011/11/26 20:21:00
  发帖心情 Post By:2022/5/30 8:59:00 [显示全部帖子]

目前处理方式符合多数人的需要
----这个有没有做过调查哟。
现实的客户给我们的反馈是:如果是普通职员,不需要选择部门,因为他只属于一个部门。如果是兼职的人,多数是领导,他登录了A部门,就不能看到发给B部门的他的信息;登录了B部门,就看不到发给A部门的他的信息,总不能要求领导挨个把部门登个遍吧?
系统好不好,很大程度上取决于领导的意见。
官方这不是把我们用户放在客户的架子上烤?客户领导不满意,官方又不支持,还要我们自己去做窗口,给了qqserver,它与openqq的数据交换方式又是封闭的,动都动不了。

我们也把openqq当作亮点之一向客户推荐,上线以后,客户领导意见很大,我们作为狐表的使用者,备受煎熬。聊天信息不能复制,这个沟通以后,客户也能接受,不能复制文字,就截图嘛,但客户的领导对于要把他兼职的部门登个遍才不会遗漏消息,鸟了很多次了

普通职员倒也还好,选部门就选部门,多一步就象狐爸说的,没什么。但也有一些职员有意见,因为公司的部门不是两三个,随便一个大点的公司,部门都有十个以上,误选的概率还是有的,然后就会提示登录错误,虽然这种情况发生得不多,我们跟科室打交道久了,也熟悉了,讲一讲难处,说说好话,他们也就算了。但有时候领导在场提出这个问题的时候,职员也附和一下,我们开会的时候都不好圆场
[此贴子已经被作者于2022/5/30 9:12:50编辑过]

 回到顶部
帅哥,在线噢!
chnfo
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2242 积分:18472 威望:0 精华:0 注册:2011/11/26 20:21:00
  发帖心情 Post By:2022/5/30 9:25:00 [显示全部帖子]

以下是引用有点蓝在2022/5/30 9:16:00的发言:
聊天信息可以复制文字的,选中消息,按ctrl+c。
这个复制消息,客户领导倒也不觉得是个大事,能支持任意选择其中一部分文字粘贴最好,我们跟客户沟通以后,说我们这个是内部沟通工具,注重实用,不会做得象QQ和微信那样,如果不方便的话,可以直接截图,可能更好一些。客户也接受了。
按Ctrl+C也算一个选项,这个有两点瑕疵,(1)只能全文复制,(2)复制过去以后,发送者、发送时间还需要手工删除。不过,我们也跟客户讲了,这个不象QQ和微信,要求不要那么高图片点击可在新窗口打开查看


 回到顶部
帅哥,在线噢!
chnfo
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2242 积分:18472 威望:0 精华:0 注册:2011/11/26 20:21:00
  发帖心情 Post By:2022/5/30 9:37:00 [显示全部帖子]

以下是引用狐狸爸爸在2022/5/30 7:07:00的发言:
否决,目前处理方式符合多数人的需要,有人还需要多层目录树来分类呢,无法满足每种需求。

再说,就是选择个分组(部门)而已,为了省掉这步,付出那么大的代价,值吗?


多层树,换了我是你,也会拒绝--QQ、微信、企业微信也没这么干啊。企业微信虽然有层级数,但仅仅用于显示各个机构下面有多少人而已。

但是,说到为了省掉选择分组(部门)值不值,说到底,还是满足客户领导的要求,况且,这个要求合情合理,并不过分。


 回到顶部
帅哥,在线噢!
chnfo
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2242 积分:18472 威望:0 精华:0 注册:2011/11/26 20:21:00
  发帖心情 Post By:2022/5/30 16:00:00 [显示全部帖子]

就象贺老板,是董事会成员,又是总裁会成员,还掌管公司的技术开发部。(我不知道具体是不是啊,打个比方)
现在他也用openqq的话,他会不会每天先用董事会.贺老板登录看董事会成员发给他的消息,然后再用总裁会.贺老板登录看总裁会成员发给他的消息,然后再用技术开发部.贺老板登录看技术开发部成员发给他的消息?
我估计玩不了两天,他就不干了

 回到顶部
帅哥,在线噢!
chnfo
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2242 积分:18472 威望:0 精华:0 注册:2011/11/26 20:21:00
  发帖心情 Post By:2022/5/30 18:02:00 [显示全部帖子]

是可以收。前提是他们选了向董事会贺老板发消息,而不是向技术部贺老板发消息。要是技术部的本部门好友名单里有贺老板直接发给他了呢,又或者贺老板登录了总裁会了呢

这是在考验发送消息者的预知能力,能预先判断贺老板会用什么部门去登录。发送消息的人有这个能力,全世界都是他的,比如去炒股
[此贴子已经被作者于2022/5/30 18:18:43编辑过]

 回到顶部
帅哥,在线噢!
chnfo
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2242 积分:18472 威望:0 精华:0 注册:2011/11/26 20:21:00
  发帖心情 Post By:2022/5/30 21:01:00 [显示全部帖子]

贺老板只需要登录“董事会.贺老板”就行了,没有必要再登录“技术部.贺老板”、“销售部.贺老板”,技术部和销售部需要向老板发消息,统一给董事会.贺老板”发就行了

----如果只是单独拿一个聊天窗口的点来说事,当然没问题。如果贺老板只是董事会的人,就没有兼职一说。兼职的意思是:贺老板跟董事会、总裁会、技术部、销售部都有关联,直白一点说:贺老板的名字要出现在这些机构下面。

在现实的公司管理活动中,张三昨天还是一个职员,说不定哪天就是两个部门的主管,再过几天老板不满意,只让他管其中一个部门。一般情况下,张三的人不挂在部门下面,又是部门负责人的角色,在很多逻辑的处理上是很不方便的。

在管理上,一个基本的原则是:不在其位,不谋其政。张三都不在这个部门里,他管这个部门的事?
[此贴子已经被作者于2022/5/30 21:02:04编辑过]

 回到顶部
总数 12 1 2 下一页