微信模板消息通知插件

1. 简介

1.1 插件简介

该插件支持在表单数据新增、修改时,向指定用户(微信OpenID/标签)推送服务号模板消息。支持除分割线、图片、附件、子表单、查询、关联数据、手写签名外的字段。

1.2 应用场景

常用于向外部用户反馈业务处理进度、营销推广等场景。如合同到期通知、订单发货通知、活动到期提醒、问题反馈处理通知、节日/生日祝福等。

1.3 预期效果

开启微信模板消息通知插件,在「订单发货通知」表单中输入信息提交后,自动向指定用户发送微信模板消息。效果如下所示:

注:微信模板消息通知,企业需使用自身的微信服务号绑定进行通知,非简道云服务号。

1.4 使用说明

1)该插件包含四种执行事件:

  • OpenID 群发消息
  • 标签群发消息
  • 获取用户标签
  • 获取模板内容
  • 模板群发消息

注:可以用 OpenID 、用户标签两种方式来推送消息,且 OpenID 和标签都可以设置多个;后两个函数作为推送消息的辅助功能,可以获取标签到复选框字段和获取模板内容到多行文本字段,以方便大家进行标签和模板内容的设置,如 OpenID 群发批量推送数据量较大,可以选择模板群发消息进行推送。

2)该插件为付费插件。插件购买流程如下所示:

2. 微信平台配置

2.1 获取AppID和AppSecret

登录 微信开发者平台,在「微信开发者平台 - 我的业务 - 服务号-基础信息」中,获取 AppID 和 AppSecret。

2.2 配置IP白名单

AppSecret 启用后,在「基础信息-开发密钥」处,配置 API IP 白名单。插件固定 IP 为:47.97.99.12

2.3 设置模板消息

1)需要先认证服务号,再在管理后台左侧工具栏 >> 新的功能 >> 广告与服务中开通模板消息,方可查看。

2)管理员登录微信服务号管理后台,在「广告与服务 >> 模板消息 >> 我的模板 >> 类目模板」中,查看模板 ID,可先在模板库中添加对应的模板消息到我的模板中,再查看对应的模板ID。

3)点击详情,可查看微信模板消息格式:

注:在插件节点>>模板内容中设置的参数需要和 模板详情>>详细内容中的示例一致,包括字段的传参顺序和格式等。

3. 插件安装及配置

3.1 安装插件

1)直接安装

2)插件市场安装

在简道云「插件市场」处,安装「微信模板消息通知」插件。插件市场处安装方法可参见文档:插件市场中【2.3 插件安装】

3.2 配置插件

1)在插件管理中,点击「调整插件配置」按钮,配置「微信 APPID」「微信 APPSECRET」,点击保存。

3.3 启用插件

在插件管理中,打开「微信模板消息通知」插件右侧开关,启用插件。

4. 表单搭建

插件使用体验可先安装:微信模板消息通知插件模板表单。本文将按照示例表单进行讲解。

以订单发货通知为例,新建「订单发货通知」表单,字段设置如下所示:

字段名称

字段类型

用户微信 OpenID

单行文本

订单编号

发货时间

日期时间

发货机构

单行文本

物流单号

收货地址

5. 智能助手配置

该插件支持在 前端事件智能助手 Pro插件节点 中调用触发。本文以智能助手Pro触发为例,进行插件的调用配置。以使用 OpenID 群发消息函数为例,设置如下:

5.1 添加智能助手

设计完表单后,在「扩展功能」处添加「智能助手Pro」,并修改智能助手名称为「推送微信模板消息」,同时设置触发方式为「表单触发」,并选择表单为「订单发货通知」表

5.2 设置触发动作

当订单发货通知提交后,触发智能助手,故「触发动作」选择「新增数据」。

5.3 配置插件节点

添加插件节点,进行如下设置:

  • 执行插件:选择「微信模板消息通知 >> OpenID 群发消息」;
  • 用户 OpenID:选择字段值「触发数据-用户微信 OpenID 」;
  • 模板ID:选择自定义,填写微信服务号模板消息的ID;也可切换到【字段值】选择表单字段值带入模板 ID;
  • 模板内容:选择组合字段,对照微信模板消息样例,使用表单字段或者输入固定文本替换模板详细内容中的动态内容(模板内容的格式可去服务号管理后台复制模板详细内容;也可通过获取模板内容函数获取内容后复制到这里);
  • 模板链接:选择自定义,填写点击微信消息推送后跳转的地址,地址可以自定义填写。

注:

1)该插件有多个函数,可根据实际使用进行选择:

  • 获取用户标签:用于获取用户标签,方便后续使用 用户标签进行消息推送;
  • 获取模板内容:模板内容的格式可去服务号管理后台复制详细内容,也可通过该函数获取模板内容复制到插件配置中;
  • 标签群发消息:使用 用户标签进行消息推送;
  • OpenlD 群发消息:使用搜集到的 OpenlD 进行消息推送;(常用方式)
  • 模板群发消息:使用搜集到的 OpenlD 进行消息推送,批量发送数量较大时建议使用该函数推送。

2)模板内容的设置参考本文档【2.3 设置模板消息】;

3)模板链接设置参考本文档【6.4 模版消息链接说明】。

4)在 「模板群发消息」 的设置中,需要设置详细内容的参数,此处设置详细内容的示例内容:

  • 详细内容:选择自定义字段,复制微信模板消息的详细内容示例值,将对应的字段后添加上冒号即可。

5.4 效果演示

效果参见本文【1.3 预期效果】。

6. 注意事项

6.1 关于外链自动获取到的微信OpenID能否使用的说明

由于微信 OpenID 是基于某个服务号生成的,不同模式下的账号,生成方式不同,详情如下:

  • 微信服务号集成用户:外链获取到的微信 OpenID 就是基于所集成的服务号生成的,可以直接使用该微信 OpenID 在此服务号进行消息推送;
  • 其他模式用户:外链获取到的微信 OpenID 是基于简道云服务号生成的,无法使用此 OpenID 通过自己的服务号进行消息推送,需要借助其他方式拿到用户在自己服务号下的OpenID,再使用这个新的 OpenID 进行消息推送。

思路探讨:其他模式的用户,可以再新注册一个简道云的账号,绑定到自己的微信服务号上,用于收集用户的 OpenID,搜集到 OpenID 后就可以使用模板消息的推送了;微信服务号集成绑定可点击此处跳转帮助文档参考文档示例进行绑定。

6.2 多个用户OpenID配置说明

1)当多个用户的 OpenID 字段在子表中时:

因传递给插件的信息只能使用主表字段,因此需设置主表接收消息用户微信 OpenID 字段=子表 OpenID 字段取出多个用户的 OpenID,此时每个 OpenID 之间会自动以英文逗号隔开;

2)当多个用户的 OpenID 字段在主表中时:

在智能助手中配置「接收消息用户微信 OpenID」时,分别插入多个字段,每个字段以英文逗号隔开即可;

6.3 字段内容要求说明

字段内容中可以插入特殊符号,但内容中不能换行,特别是存在多行文本字段的信息时,一定注意内容不能换行。

注:换行会出现报错。

6.4 模版消息链接说明

插件支持填写模板消息链接,填写后收到模板消息的用户点击消息可跳调转到对应的地址,若不放链接,则不填写,若需放链接,则:

  • 可填写任意固定的可访问链接地址;
  • 可填写简道云内链或者外链地址:
    • 若填写内链,可在插件设置中,将「模板链接」参数选择为「字段值」,勾选为「触发数据--数据链接」即可;
    • 若填写外链,因外链无法自动获取到,需要手动获取到该外链地址,再作为参数传递到消息模版。

6.5 数据工厂输出数据消息推送说明

当需要使用数据工厂加工后的数据来推送消息时,可以将数据工厂输出到表单,再进行消息推送,需注意以下几点:

  • 数据工厂输出数据不能直接触发智能助手:可以将输出表更换为流程表单,设置一个虚拟审核节点,并配置节点限时自动提交;此时再设置智能助手触发条件为修改数据 and 流程状态=流转完成即可触发到智能助手;

6.6 模板消息页面标题配置说明

因当模板消息有链接时,进入链接的页面标题自动取用的表单的数据标题,因此需在表单扩展功能-数据协作-数据标题中进行配置;因自定义标题至少需添加一个表单字段,此时若需定义个性化的标题,可以在表单添加辅助字段,设置默认值为想要使用的标题,再从自定义标题中插入该字段即可。

7. 联系方式

该插件为官方合作的服务商开发,若您在使用过程中有任何疑问,可通过以下方式咨询:

  • 公司:成都轻如燕企业服务有限公司
  • 联系人:赵鹏
  • 联系电话:18583980516(微信同号)
  • 消息与线索类插件交流群,二维码如下:

文档内容是否对您有帮助?
有帮助
没帮助没帮助
如需获取即时帮助,请联系技术支持
咨询
扫码领取100+零代码资料简道云官方微信号400-111-0890
图标在线咨询
立即体验