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

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 8673|回复: 24

[转帖] 腾讯通服务器的消息与勤哲Excel服务器的集成

[复制链接]
  • TA的每日心情
    慵懒
    2017-12-4 14:45
  • 签到天数: 148 天

    [LV.7]常住居民III

    发表于 2009-2-17 21:14:26 | 显示全部楼层 |阅读模式
    方案思路:
    1.首先做一张数据表来存储消息队列,并利用RTX的SDK写一个程序来每隔一段时间从该表中取出消息队列发送出去;
    2.然后为ES的ESSys数据库里面存储待办工作流信息的数据表写一个触发器,让它有新增数据的时候自动往1楼的表里面写入消息队列。

    设计方案:
    1.首先要解决RTX帐号和ES帐号的映射问题。很简单,在RTX和ES里面新建用户的时候,帐号不都是可以手工定义的嘛,就统一用员工工号呗~
    如果两个系统都已经有帐号了,而且还是不统一的,那就改ES里面的帐号吧,把它向RTX统一。(推荐做法
    2.接下来做消息队列的数据表,为了配置权限简单,就单独建一个数据库<RTX>吧,然后在数据库中建一个数据表<MSG_Queue>,数据字典如下:

    列名数据类型长度允许空默认值说明
    MsgIDbigint8  主键。自动编号。
    DelayTime  
    smallint20消息框在桌面停留时间(秒),默认为手动关闭。
    Receivervarchar20  接收者,用户名称或号码。
    MsgInfovarchar500  消息提醒内容。
    Titlevarchar10 消息提醒标题。(建议5个汉字的宽度以内)
    AssTypetinyint10保留。
    Typetinyint10消息提醒类别。0:普通消息,1:紧急消息。
    SendModetinyint10发送模式。0:普通模式,1:发送给所有人。


    再创建一个独立的SQL帐号RTX,密码也是RTX,配置权限为可以读写数据表<MSG_Queue>,这个帐号用来在RTX接口程序中使用。
    3. 开始写RTX接口程序。我用记事本写的VBS脚本,懒得配置软件开发环境,也不用编译,修改起来简单,充分体现开源精神

    脚本需要在RTX服务器上运行,且SDK Server服务必须启动。(推荐做法
    如果在其它计算机上运行脚本,需要安装RTX的SDK,配置SDK安装目录下RTXServerAPI.ini中RTX服务器的IP地址,还要修改RTX SDK Server的IP限制(修改RTX服务器安装目录下 SDKProperty.XML)。

    OK,改完了配置就把服务重启一下,然后往消息队列表随便写点什么内容,测试一下脚本运行是否正常

    4.开始写触发器。打开查询分析器,登陆到ES数据库,选中ESSys数据库,然后执行以下SQL脚本。

    由于我的RTX数据库和ESSys数据库不在同一台服务器上,因此SQL脚本中涉及到用触发器修改远程数据库的问题,需要对服务器的MDTC安全选项进行配置;如果在同一台数据库上那就不需要了,简单修改一下SQL脚本的相关代码就可以。
    MDTC安全选项的配置如果不对,在ES中保存工作流表单时就会出现“新事务不能登录到指定的事务管理器中”的错误。我的配置方式如下图,安全性低,不推荐模仿,仅供参考。

    源服务器(ESSys所在的服务器)
    1.JPG
    2.JPG
    OK,基本上大功告成了,江湖惯例,上效果图
    3.JPG

    相关代码下载: SendNotify_V1.rar (3.03 KB, 下载次数: 154)

    评分

    参与人数 2阳光币 +3 稿费 +2 收起 理由
    sunwy + 3 使用经验分享
    xiaoyuner + 2 不错的创意!

    查看全部评分

    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2012-2-9 09:11
  • 签到天数: 129 天

    [LV.7]常住居民III

    发表于 2009-2-28 21:41:18 | 显示全部楼层
    这可是个好东西一定得收藏
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    奋斗
    2014-4-19 12:29
  • 签到天数: 86 天

    [LV.6]常住居民II

    发表于 2009-3-16 15:33:14 | 显示全部楼层
    学习了,收藏一下,以后公司可以用
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    奋斗
    2011-11-3 19:43
  • 签到天数: 16 天

    [LV.4]偶尔看看III

    发表于 2009-3-18 18:39:49 | 显示全部楼层
    看后确实开了眼界,好东西
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    奋斗
    2014-8-5 13:26
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    发表于 2009-4-11 02:00:55 | 显示全部楼层
    牛啊,肯定是好东西~~~~
    启用邀请码注册,提高发帖质量,建设交流社区
    头像被屏蔽
  • TA的每日心情
    开心
    2015-1-19 09:11
  • 签到天数: 68 天

    [LV.6]常住居民II

    发表于 2009-5-10 13:31:58 | 显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2017-5-16 14:39
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2009-5-18 14:01:23 | 显示全部楼层
    不错
    这开发思路除了EXCEL服务器还能用到其它系统的提醒
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2019-12-17 16:06
  • 签到天数: 1982 天

    [LV.Master]伴坛终老

    发表于 2009-6-6 08:38:26 | 显示全部楼层
    确实是很实用的好东西。
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2017-11-20 00:15
  • 签到天数: 2648 天

    [LV.Master]伴坛终老

    发表于 2009-6-7 00:41:20 | 显示全部楼层
    谢谢,也去尝试一下。
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    慵懒
    2015-11-29 12:14
  • 签到天数: 159 天

    [LV.7]常住居民III

    发表于 2009-11-21 14:06:31 | 显示全部楼层
    这家伙会编程,厉害。我们还只会应用。
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

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