项目基本信息

客户名称

某客户公司

客开项目经理

袁绪峰

开发成本

5人天

适用版本

320sp1+5月月度修复包

功能描述

A8系统与邯郸市移动运营商的提供的mas系统的接口进行接口数据对接,mas系统通过A8方传过来的接口数据进行短信发送。

效果演示

短信插件配置工具的工作原理

短信插件配置的工作原理: 通过编码的方式调用邯郸市移动运营商提供的webservice接口,达到A8应用中各项事项短信提醒的功能,短信只做单向发送,不包括短信回复(回执)等功能;短信发送机制如下图所示:
1
在A8中开发短信插件,调用邯郸市移动运营商提供WebService 接口地址为: http://系统访问地址/services/userApi?wsdl;
方法:sendSms(String username, String password, int smstype,
String content, String mobile,int isLongSms )


参数

数据类型

               说明

username

String

明文用户名,固定为末一个值,例如admin

password

String

BASE64(password) 密码采用BASE64 加密算法

smstype

int

发送短信的类型: 默认值为1-网关

content

String

发送内容

mobile

String

手机号码采用英文状态下逗号,分割

isLongSms

int

默认值:0-普通短信

返回值:类型String 如果成功返回success 否则返回failure;错误提示
注:接口方法调用及密码BASE64加密请参考邯郸市移动运营商提供的接口说明文档:《企信通短信接口.doc》

A8Config系统参数设置

OA管理员在A8config.cmd的系统参数设置中配置短信插件配置工具参数,如下图所示:
2
注解:
是否启用短信插件配置工具
smsWeService.enabled = true表示插件启用,false表示不启用
短信插件的郸市移动运营商远程接口URL
smsWeService.db.url =站点地址
短信插件的郸市移动运营商远程接口用户名
smsWeService.db.username =
短信插件的郸市移动运营商远程接口密码
smsWeService.db.password =

产品单位管理员应用设置:

  1. 单位管理员在功能应用设置-移动应用管理-移动权限管理(无需开发,产品隐含功能)中设置本单位内允许收发短信的范围,如下图所示:

3

  1. 单位管理员在功能应用设置-移动应用管理-消息管理通道设置(无需开发,产品隐含功能)中设置具体哪些应用可以发送短信提醒,如下图所示:

4

产品个人设置:

  1. 普通用户在个人事务-消息提醒设置中设置短信通知A8应用项,如下图所示:5

图3个人短信提示设置
注:所有人都可以在个人事务-消息提醒设置中设置短信通知;没有设置短信通知或者个人信息设置中没有录入手机号的人,不具有短信提醒的功能;

  1. 普通用户在个人事务-个人设置-个人信息设置中设置手机号,如图4所示。

6