微信
# 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 := 'isoface.net';
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://isoface.net",'+#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自定函式。