微信
# FastERP-1微信推送
提示
此功能模块未包含在FastERP的初始库中,将在后续推出的专业模板中包含。
FastERP的数据库系统中包含了用于微信推送的基础资料信息,这些基础资料信息需在TARS的微信公众号设置栏中进行设置。
微信推送功能只有在已认证的服务号中才可使用,如果用于开发测试,可在微信公众平台申请测试号进行测试。点击https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login (opens new window),通过网页的指引获取到测试号。
FastERP微信推送的功能只能在超级管理员账户中进行设置。
# 1. 查看微信推送配置信息
FastERP中包含微信管理的基础模块,其中包括微信公众号、微信消息模板以及微信用户,在FastERP中仅支持查看,如需要进行编辑修改,请在TARS的微信公众号设置栏位中进行设置。
# 2. 设置微信模板消息推送
FastERP中设置微信推送是通过脚本进行定义的。在脚本中需要进行设置的位置填写对应的脚本,在需要进行设置的模块中使用超级管理员用户打开脚本设计
界面,设置要进行推送消息的事件,在事件中填写推送的脚本信息。
在设置推送之前首先阅读TARS中微信公众号设置推送模板。
例如需要向某位关注的用户发送自定义的微信推送消息,可按照如下方式填写。
//指定公众号(必需指定)
DM.Wechat.AccountName := 'IsoFace 爱招飞';
//发送文本消息:
DM.Wechat.SendCustomMessage('UserOpenID','AAAAA'); //UserOpenID处填写要发送给用户的OpenID
//发送图文消息:
Var Article:TWechatArticle;
Article.Title := '测试';
Article.Description:='爱招飞网站';
Article.URL := 'www.isoface.cn';
Article.PicURL := '图片地址';
DM.Wechat.SendCustomMessage('UserOpenID',Article);
//发送模板消息:
//例如,模板的内容为:
//订单号:{{character_string1.DATA}}
//商品名称:{{thing5.DATA}}
//发货人:{{thing12.DATA}}
//发货人电话:{{phone_number11.DATA}}
//打包数:{{character_string14.DATA}}
json := '{'+#13#10
+' "touser": "UserOpenID",'+#13#10
+' "template_id": "-m6LA8u9A2QJgEt12eMlHcrTur27YUrCojwtjabdRpk",'+#13#10
+' "url":"https://www.isoface.cn",'+#13#10
+' "topcolor": "#FF0000",'+#13#10
+' "data": {'+#13#10
+' "first": {'+#13#10
+' "value": "订单通知",'+#13#10
+' "color": "#173177" '+#13#10
+' },'+#13#10
+' "character_string1": {'+#13#10
+' "value": "1234567890",'+#13#10
+' "color": "#173177"'+#13#10
+' },'+#13#10
+' "thing5": {'+#13#10
+' "value": "氨纶汗布",'+#13#10
+' "color": "#334455"'+#13#10
+' },'+#13#10
+' "thing12": {'+#13#10
+' "value": "99.99",'+#13#10
+' "color": "#173177"'+#13#10
+' },'+#13#10
+' "phone_number11": {'+#13#10
+' "value": "18658887899",'+#13#10
+' "color": "#173177"'+#13#10
+' },'+#13#10
+' "character_string14": {'+#13#10
+' "value": "16",'+#13#10
+' "color": "#173177"'+#13#10
+' }'+#13#10
+' }'+#13#10
+'}';
DM.Wechat.SendTemplateMessage(json);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
当FastERP执行脚本事件,执行至该脚本语句时,会向该指定的OpenID用户发送“你好!”消息。
关于微信推送的其他类型的函数可参考FastERP自定函数。