勤哲Excel服务器app»教程与培训
上一节 下一节

短信查询系统数据

Excel服务器的短信中心还提供了这样一种功能:当管理者身在外地,想要了解企业的情况时,给系统的短信中心号码发一条短信,就能收到一条反馈的短信,告知其想了解的数据。为了做到这一点,首先要事先约定查询短信的格式。比如,约定:“1”代表查询收款情况,“1”后边跟一个日期,表明要查询指定日期的收款情况,则管理人员给系统的短信中心号码发一条短信:

1#2008-03-08

系统收到短信后,就能理解这条短信是一个查询要求,按照要求查到相应的数据之后,会按照事先约定的回信格式,给发信人的手机回复一条短信:

2008-03-08的收款金额为:350,000

再比如,事先约定“2”代表查询订单的状态,“2”后边跟一个号码,代表订单号,则发短信给系统:

2#0802009

表明要查询“0802009”号订单的状态,系统收到短信后,查到结果,就会按约定的格式回复一条短信:

0802009号订单的状态为:已发货

通过上面的例子,读者应该已经明白了,为了达到通过短信查询数据的目的,关键在于“事先约定”短信的格式,在Excel服务器中,这称为“短信查询”,具体来说,短信查询包括4个部分的内容:

  • 用户发给系统的短信的格式
  • 系统如何查询用户要求的数据
  • 系统回复给用户的短信的格式
  • 短信命令的使用权限,即可以规定只有某些特定的手机号码发来的短信,系统才予受理。

下面,我们通过一个具体的例子----通过短信查询某日的收款金额,学习短信命令的定义。

定义短信查询

  1. 以设计者身份登录到客户端
  2. 进入设计栏目,分类树中选中“功能模块”,点击列表工具栏按钮【新建】--【短信查询】


3.弹出“短信查询命令”窗口,如图,在“命令设计”标签上,我们要定义短信命令的三部分内容:用户发给系统的短信格式、系统回复给用户的短信格式、系统查询数据的方法。


4.用户发给系统的短信都以如下的格式表达:

<短信命令><参数1>…<参数n>

其中<短信命令>是某个(些)指定的符号,可任意指定,考虑到在手机上输入的方便,可以用简单的数字或字母。在本例中,我们输入短信命令“1”,同时描述“查询某日收款金额”,它表示命令“1”的含义。描述仅仅是为了设计者管理的方便。

5.点击【短信命令参数】按钮,弹出“短信命令参数”窗口,定义一个参数,如图,点击【确定】。

6.回到“查询数据”窗口,我们看到已经定义好了用户发出短信的格式。继续定义系统回复的短信格式,在“系统回复如下格式的短信”处输入“当天的收款金额为:”,如图:

7.点击【结果变量】按钮,弹出“结果变量”窗口,定义一个结果变量“金额”,如图。

8.点击【确定】回到上一级窗口,完成系统回复短信格式的定义:

9.下面开始定义查询数据的方法,就像定义一条表间公式一样,点击【数据源】按钮,选择数据源为“收款单”;点击【筛选条件】按钮,选择筛选条件为“收款单.付款日期= 请求短信.日期[D]”

10.     点击【填充方式】按钮,选择把“合计(收款单.收款金额)”填入到结果变量“金额”,最终完成的短信命令如下:

按照这条短信命令,如果用户发来一条短信“1#2008-3-8”,则系统查询到2008年3月8日的收款单总金额,假设为15万,则给用户回复一条短信:“当天的收款金额为:150000”

      11. 设计好了命令格式之后,还要继续设置该命令的使用权限。切换到“查阅权限”标签,选择角色为“总经理”、“财务部长”,也即,只有总经理和财务部长的手机发来的短信,系统才会回复。

   12.    点击【确定】,完成短信命令的设置。

使用短信查询

定义好短信查询之后,我们来试试如何使用。

首先,按短信查询的格式,编辑好短信,发送。发送到哪个号码呢?发给我们插入到GSM Modem中的那个SIM卡的号码(回忆本章第一节,短信中心配置)。

服务器上的短信服务程序会定时读取GSM Modem中SIM卡收到的短信。根据短信中“#”之前的字母,识别出这是一条短信查询命令,然后再根据发来短信的手机号确定用户的身份。当该用户对短信查询命令有查阅权限的情况下,系统执行短信查询,得到结果,构造好结果短信,再由 GSM Modem 发还给用户。

上一节 下一节

免费下载,立即体验

无需编程,会 Excel 就能用 · 下载即可开始构建您的管理系统

Archiver| 手机版| Excel服务器APP应用之家

( 京ICP备17007816 )

联系客服 下载试用 勤哲社区 返回顶部