[闲聊] [专案]系统自动推送讯息至wechat微信or客户

报表系统中有一些重要的更新和讯息需要及时和方便的推送给我们,这时候能够推送到通讯软体或者我们企业自有的行动app中就在方便不过了,今天就和大家分享一个以微信wechat为例子的专案,看看怎样通过FineReport报表软体推送讯息!
场景1:
对于生产类的资料,往往需要监控某个指标是否在规定範围内,如果超过了阀值,就要通知到相关人员去确认。
这种情况下,可以採用FR的排程设定,监控资料是否超过阀值,如果超过,则自动推送讯息至行动APP端。
场景2:
对于财务类的资料,如月报,不确定填报人何时提交资料的,就需要监控是否已经有新的资料提交上来,然后通知相关人员查看汇总资料。这种情况下,也可以採用FR的排程设定,监控是否有新的资料,如果有,则自动推送讯息至行动APP端。
问题:
在使用讯息提醒时,往往还会遇到一个要求,就是根据资料的不同,需要推送给不同的人。
专案:
我们以一个实际案例来看看推送讯息的使用过程,场景如下:
例如公司要求每个销售在每月的1号至5号之间需要评估自己这个月的预计签单额,并且填报到资料库中月度目标额表中,
不确定销售会在哪一天提交资料,因此需要监控资料库是否有新的资料进来,从而推送讯息给这个销售对应的区域经理。
在每个月的1号从资料库中的合同明细抽取出各销售本月的签单额,与预计额比较,然后推送给销售告诉他上月销售目标是否达到。
示意流程图如下:
[闲聊] [专案]系统自动推送讯息至wechat微信or客户
相关模板及排程设定设置:
1、监控资料是否更新
这个方案中是用资料库的触发器来监控的,大体思路为:
原始资料库表为plan,新建一张资料库表plan_new用来保存插入的新资料,在资料库中定义触发器如果插入了新的资料,则将新资料保存到plan_new中
填报模板为plan.cpt
注:当然这个监控资料更新可以不用这个方法,也可以使用其他方式,例如sqlserver的话使用CDC变更资料捕获等方式来监控表资料是否变更,或者用报表来间接判断等。
2、获取更新,如果有更新的资料则自动通过wechat微信推送给区域经理
sql查询更新表plan_new,做成模板plan_manager.cpt
打开排程设定,设置排程设定,模板选择plan_manager.cpt
[闲聊] [专案]系统自动推送讯息至wechat微信or客户
因为我们要实时监控,所以执行频率如设置每隔一分钟执行一次,当然如果不需要精确到一天的具体时间,可以设置每天执行一次或者每周执行一次,根据需要设置。
[闲聊] [专案]系统自动推送讯息至wechat微信or客户
执行条件处我们採用公式判断,B1单元格取的为更新的资料条数,如果B1=0,则表示没有更新,那幺此次任务不执行
只有当B1>0即有更新资料时,才执行。
[闲聊] [专案]系统自动推送讯息至wechat微信or客户
生成的结果名字为「销售预估签单额」,注意需要给用户设置可以访问这个目录的许可权
[闲聊] [专案]系统自动推送讯息至wechat微信or客户
并且设置推送wechat微信消息
[闲聊] [专案]系统自动推送讯息至wechat微信or客户
我们来查看一下效果,模拟销售A在2015-11-01 15:00录入的资料
[闲聊] [专案]系统自动推送讯息至wechat微信or客户
我们来看一下定时器的后台监控,可以看到,在15:01分的时候,排程设定成功了,并发送了消息
[闲聊] [专案]系统自动推送讯息至wechat微信or客户
而收到的消息则为A提交的资料
[闲聊] [专案]系统自动推送讯息至wechat微信or客户
例如,我们在2015-11-01 15:05的时候,模拟销售B提交资料,又会及时推送B的资料
[闲聊] [专案]系统自动推送讯息至wechat微信or客户
打开消息,看到的是B的资料
[闲聊] [专案]系统自动推送讯息至wechat微信or客户
3、将不同的资料发送给不同的人
到了下个月1号,我们从资料库中汇总出每位销售实际的签单额,与预估值进行比较,推送讯息给对应的销售,让他知道他上个月的目标是否完成。例如,我们取到的资料如下:
[闲聊] [专案]系统自动推送讯息至wechat微信or客户
这个时候,需要自动给销售A、D推送讯息告诉他们没有完成目标,而给销售B,C推送讯息告诉他们完成了目标。
如果要实现这种,首先需要製作模板,将资料根据用户进行过滤,实现不同的用户登录,只能看他自己的资料
例如这边的模板real.cpt,在sql中资料用用户名进行过滤
[闲聊] [专案]系统自动推送讯息至wechat微信or客户
如销售A登录时,只看到销售A的资料
[闲聊] [专案]系统自动推送讯息至wechat微信or客户
然后我们再来设置排程设定
[闲聊] [专案]系统自动推送讯息至wechat微信or客户
设置每个月的1号执行任务
[闲聊] [专案]系统自动推送讯息至wechat微信or客户
结果报表为「目标完成情况」,设置根据用户选择不同的内容
[闲聊] [专案]系统自动推送讯息至wechat微信or客户
然后在设置推送wechat微信消息
[闲聊] [专案]系统自动推送讯息至wechat微信or客户
启动后,每个月的1号就会把上个月每个销售的目标完成结果推送给他。
而打开看到的只有他自己的资料,例如D收到的消息打开就是
[闲聊] [专案]系统自动推送讯息至wechat微信or客户
其他
这个方案,不仅仅适用于推送wechat微信消息,也适用于推送讯息至app客户端,只需将排程设定最后一步设置为「推送讯息」即可,如下图:
[闲聊] [专案]系统自动推送讯息至wechat微信or客户

上一篇: 下一篇: