易宝电子贸易管理软件论坛

首页 » 客户交流区 » 常见问题 » 关于易宝消息服务的产生和发送
gulinlin - 2015/11/15 22:38:07
易宝消息服务分为三个阶段:
一、消息服务启动
二、消息的运行和产生
三、消息的停止

一、消息服务的启动
易宝系统消息分为三大类:系统消息(单据审批消息等)、业务消息、日程消息
1) 消息服务的启动要满足如下几个条件:
i)数据库的连接
连接方式是指易宝服务器端中的web.config中的配置,确保数据库的连接是正确的
获取加密狗中的客户code
ii)初始化邮件服务器
此功能主要是通过邮件把消息发送到操作员的邮箱中,需要设置一个发件人,需要用到的表是MailSmtpServer
注意:若操作员需要通过邮件来接收消息,则需要在员工资料表中去指定一个接收的邮箱,相关表是:OperatorDetail中的OdEmail字段
iii)初始化手机APP推送
此功能是把消息推送到操作员的移动设备中,包括安卓和苹果移动设备。
注意:此功能需要在表MobilePushServer中设置一个推送手机消息的账号和密码,且需要把此用户名密码配置在服务器端的Web.config中

二、消息的运行和产生
在产生消息之前必须读取到加密狗中的客户Code
1)获取需推送到平板的单据审批消息
此模块涉及表VW_SYS_BillNeedPushMoblie,产生的消息可以在表SysMessage中查看
已经发送的手机消息可以在表MobilePushOutBox中查看
2)根据消息规则生成消息,如图所示:

229
涉及的数据库表:MessageBuildRule(规则表)、MessageMakeTime(规则发送时间表)、MessageTemplate(消息模板表)、USP_Message_BuildRule(存储过程获取消息数据),如图所示:

230
消息类型:业务通知消息和日程通知消息
程序运作步骤如下:
根据设置的时间来产生消息→调用消息规则的存储过程获取数据后根据消息模板赋值,解析模板生成消息内容→插入消息表SysMessage→插入查看人,插入发件箱,插入手机推送→获取指定人员的Emal地址→插入发件箱MailOutbox→获取指定人员的Email地址→插入查看人员表SysMessage_looker

注:如未接收到消息,可根据易宝服务器端中的Message中的日志文件进行确认。
1
查看完整版本: 关于易宝消息服务的产生和发送