14.11微信公众号消息推送配置

微信公众号作为一种运营手段,不仅可以发布文章和信息动态,还支持消息推送(下图),开通“微信公众号消息推送配置”即可让工作运效果大幅提升,如何配置呢?

1.开通微信第三方授权

首先需要开通微信第三方授权,然后使用公司的公众号进行授权,若不开通第三方授权,则可以默认使用云表公众号进行授权。
找到指定的应用,先开通“微信第三方授权”。在云表官网“管理控制台”中,选择要开通服务的服务器,然后选择要开通服务的应用空间,单击对应应用空间的“应用空间管理”。
进入“应用管理”界面,选择“微信第三方授权”,单击【去授权】,开通应用的“微信第三方授权”。

2.绑定手机号

使用要接收推送的手机号登录微信并关注绑定公司的公众号。

3.开通消息推送服务

在管理控制台,进入指定应用的“应用管理”界面,选择“消息推送服务”,单击【去授权】,开通应用的“消息推送服务”(需要注意的是,部署到本地的服务器,需要与本地的云表服务器控制中心绑定后,才可开通推送服务)。
刷新会员服务。在云表系统中,找到“系统服务/系统服务”,单击【刷新会员服务】。
当服务列表出现“SYS_app消息推送服务”时,表示推送服务已经开通成功。
需要注意的是,若系统中存在以前自己创建的APP消息推送服务,那么需要将以前的停用(取消勾选启用),然后再刷新会员服务,否则在后面的步骤中无法找到微信待发送消息模板。

4.设置模板消息

我们希望微信公众号推送什么样的消息给用户,就需要设置什么样的模板消息,比如上课提醒通知,打开完成通知....微信公众号中有消息模板,需要先添加消息模板。
1)登录微信公众号,找到“模板消息”,申请开通。
2)在“模板消息”中添加合适的“类目”,加载该类目下所有的模板消息,找到合适的模板消息,单击“详情”
3)进入“模板详情”,选择需要的关键词,左侧显示模板示例,选择完成后,单击“添加”
4)将模板消息添加到“我的模板”中。
模板消息中显示模板的“模板ID”,“标题”。

5.设置业务公式

云表系统通过业务公式对“微信待发送消息”进行操作,推送消息。
我们以推送下图的消息为例
模板消息
1)设计模板
模板中有基本信息“接收人”、“模板ID”、“模板标题”,其中“接收人”为云表系统的账号,“模板ID”和“模板标题”对应 4 中模板消息的字段。
明细中还有“字段名”、“字段值”和“颜色”。其中“字段名”与图“模板消息”中的字段名一一对应,“字段值”是推送给用户的具体信息,是动态的。“颜色”代表推送后的字体颜色。
2)设置业务公式
在模板设计界面,单击【业务公式】,我们以"状态改变事件"为例,选中“状态数据项”后,单击【添加公式】,选择目标模板。

5.1 针对基本信息操作

先针对基本信息操作。目标对象选择“微信待发送消息”,要写入模板ID或模板标题,并且写入收件人和跳转链接。
跳转链接为点击“推送消息”后,打开的链接(这个连接是云表应用空间的链接,填写方式为:模板名称+/+formId就可以。)formId是字段内部字段,不允许在云表中自定义,可通过“添加数据项”,将“字段内部名称”更改为“formId”,则该数据项即可获取系统内部字段formId的值。

5.2  针对明细操作

针对“模板数据”明细操作。将本表单明细的“字段名”、“字段值”和“颜色”赋值给目标对象的明细。

5.3  应用效果

以使用上课提醒模板为例,上课模板消息详情如下图所示,可以看到此模板的详细内容为: 标题:First.DATA 课程名称:Keyword1.DATA 时间:Keyword2.DATA 备注:Remark.DATA  
则表单的内容可如下填写(下面2个表单填写方式都可以)
表单内容填写:
①凡是参数使用keyword的,都可以在云表中填入中文的字段名,但若参数不是使用keyword的,则需要写入详情内容的参数。
②颜色的填写:简单的颜色可以直接填写白色、黑色、红色、蓝色、灰色等,复杂的颜色可以. 直接填写十六进制颜色码,如:#173177
设置后效果如下:

6. 应用实例2

如何动态推送消息,将消息推送与业务关联起来使用呢?我们以用户报名成功,系统自动推送一条“社团活动报名成功”的提示为例。
《活动报名》模板记录用户的报名信息,《微信公众号推送》模板记录不同微信公众号的推送消息,《微信待发送消息》是系统模板。它们之间的关系如下图:
模板:微信公众号推送
《微信公众号推送》模板的设计界面如下图,
模板:微信公众号推送
有多少个微信公众号推送消息模板,就有多少个表单。如下图,在表单中,将公众号“模板消息”的“模板ID”、“模板标题”及“字段名”都对应的写入到表单中。
1)《活动报名》表单在保存时,将业务数据写入到《微信公众号推送》模板对应的消息表单。
先将报名“用户账号”写入到《微信公众号推送》的“社团报名成功通知”中
再将“活动名称”、“活动地点”、“活动日期”这3个动态的值写入到《微信公众号推送》的“社团报名成功通知”中
通过子数据源“字段名”获取“社团报名成功通知”表单明细的“字段名”,数据接口只有1个参数“模板标题”过滤条件为“本模板.模板标题=自定义参数.模板标题”,数据列添加  明细.字段名。
2)《活动报名》表单在保存时,更改《微信公众号推送》“社团报名成功通知”的表单状态,触发它的级联业务公式。
3)在《微信公众号推送》模板的“推送消息”状态下,设置对“微信待发送消息”的公式。
对基本信息的公式
对明细信息的公式
4)为了下次还能推送消息,将状态数据项归位为“常量.否”
5)用户报名成功后,在微信公众号上将收到如下消息。此用户必须先关注该微信公众号才能收到消息。

7. 注意事项

注意事项:在选择模板库时,以前的模板使用的参数是可以自定义的,所以在云表推送时,字段名要写成参数名。如下图模板中,会员号、登记姓名、登记手机号等参数使用的不是keyword,所以在云表推送时,参数名要写为cardNumber、VIPName等,而不能写为中文。
而新创建的,字段均使用keyword,也可以点击帮助我们完善模板库来进行创建。

8.必备条件

有的需要接收微信公众号消息推送的用户需要具备以下3个条件
①在 云表系统的“系统管理-组织机构-用户”的“用户”的手机选项填写了手机号;
② 使用该手机号绑定的微信登录该云表系统一次(一定是登录进云表系统看到导航界面或者系统首页,而不是登录云表官网);
③ 该微信关注了对接的微信公众号。
2024-10-21
40 36