场景描述

勤哲系统从2016版开始提供与微信的接口,设置后可以在手机微信里操作勤哲系统,进行数据填报、查询、无线审批、接收消息等功能。本案例展示如何把预计延期交货的订单信息定时推送给相关人员。

接收信息的用户分为两类:一、该订单负责的业务员(动态接收人,张三不接收李四负责的订单信息);二、相关领导(接收所有延期订单信息,相对固定但需灵活增减)。

数据来源:系统里面的《出货计划表》,由各地业务员维护更新。系统定时自动筛选符合条件的"预计延期交货订单"信息,驱动企业微信智能推送消息给恰当的用户。

实施步骤

步骤一:从《出货计划表》筛选符合条件的预计延期订单,出货表有100多列,只筛选出需要的信息,用SQL视图完成。

SQL视图筛选
步骤1:SQL视图筛选延期订单数据

步骤二:筛选出的数据是类似表格的形式,无法直接通过微信消息发送(一、微信消息是文本格式;二、同一业务员有多条记录,需汇总到一条消息里)。

步骤三:以步骤一的视图为数据源,创建新视图,将每个业务员的所有延期订单格式化汇总到一条MsgContent中,方便在微信上展现。

格式化视图
步骤3:格式化视图(业务员 + 汇总后的消息内容)
消息内容预览
步骤3:格式化后的消息内容预览

步骤四至五:为灵活管理第二类接收人(领导层),在勤哲系统管理中增加"过期订单预警消息接收"角色,需接收预警的领导全部勾选该角色,用视图提取所有拥有该角色的用户。

角色权限设置
步骤5:通过角色权限灵活管理领导层接收人

步骤六:用一个视图把延期订单格式化信息与两类接收人(业务员 + 管理层)结合到一起,准备好推送所需的全部数据。

合并接收人视图
步骤6:合并接收人与消息内容

步骤七:创建一个最简单的模板,附载消息公式,当消息公式被执行时,自动驱动企业微信把消息发送给用户。设置定时任务,自动定时填报该模板,自动执行发送微信消息的功能。

消息公式
步骤7:消息公式设置(简洁,因前期准备工作充分)
用户收到的消息
用户收到的最终企业微信消息