说到消息推送,不得不说短信,很多系统都支持配置短信提醒,但近几年的垃圾短信影响,短信已经起不到提醒的作用了,微信成为接受消息的重要载体。
质流基于界面化配置实现将通报信息通过群或个人两种方式推送至微信或钉钉, 一方面实现工作督办,另一方面可结合质流数据处理能力,将结果数据自动推送至公司群实现信息共享,提高企业分析的自动化能力。
本文通过个人和群两种设置方式,让大家掌握消息推送的配置开发方法。
01
消息智能体
管理员登录 --> 系统设置 --> 消息智能体
下图是消息智能体的配置界面

可配置的关键属性如下:
消息智能体名称 | |
消息发送方式 | |
02
举例说明
群发举例1:考勤通报
消息处理sql
create table #tmp#aaa (create_by varchar(20),user_name varchar(255),nodaka int,chidao int,waichu int);insert into #tmp#aaa select cn_name,user_name_aaaa,0,0,0 from sysusersupdate #tmp#aaa set nodaka=1 where create_by not in (select create_by from sys_check_in_records where created_at>NOW() - INTERVAL 181 MINUTE);update #tmp#aaa set chidao=1 where create_by in (select create_by from sys_check_in_records where check_type='迟到' and created_at>NOW() - INTERVAL 121 MINUTE);update #tmp#aaa set waichu=1 where create_by in (select create_by from sys_check_in_records where check_type='外出' and created_at>NOW() - INTERVAL 121 MINUTE);
消息获取sql
AAAA|select user_name from #tmp#aaa where nodaka=1;BBBB|select user_name from #tmp#aaa where chidao=1;CCCC|select user_name from #tmp#aaa where waichu=1;
结束处理sql
drop table #tmp#aaa;
消息模版
信息通报:今日未打卡:AAAA;迟到:BBBB;外出:CCCC;
实现效果

群发举例2:工单督办
消息处理sql
create table #tmp#aaa(create_by varchar(20),user_name varchar(255),weicl int);insert into #tmp#aaa (create_by,weicl) select user_name,count(*) from sys_work_orders where created_at<now() - interval '1 day' and deleted_at is null group by user_name;update #tmp#aaa b JOIN sysusers a ON b.create_by = a.cn_name SET b.user_name = a.user_name_aaaa;
消息获取sql
AAAA|select CONCAT(user_name,'[',weicl,']') from #tmp#aaa order by weicl;
结束处理sql
drop table #tmp#aaa;
消息模版
信息通报:质流平台超过24小时未处理工单情况:AAAA
实现效果

select zhangsan,'你好'
文章转载自数据库平台优化,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




