質問編集履歴

1

謝った内容の修正

2020/08/21 07:27

投稿

nobuhouse0111
nobuhouse0111

スコア0

test CHANGED
@@ -1 +1 @@
1
- googleformの送信後にslackに通知を飛ばしたいのですが「ReferenceError: date is not defined」というエラーでかってきます。このエラーをなくしたいです。
1
+ googleformの送信後にslackに通知を飛ばしたいのですが
test CHANGED
@@ -16,124 +16,4 @@
16
16
 
17
17
 
18
18
 
19
- ```
19
+ `
20
-
21
- 2020/08/20 9:44:47 エラー ReferenceError: date is not defined
22
-
23
- at onFormSubmit(コード:42:36)```
24
-
25
- ```
26
-
27
-
28
-
29
- ### 該当のソースコード
30
-
31
-
32
-
33
- ```ここに言語名を入力
34
-
35
- function sendToSlack(body, channel) {
36
-
37
- var url = "https://hooks.slack.com/services/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";
38
-
39
- var data = { "channel" : channel, "username" : "Googleフォーム Bot", "text" : body, "icon_emoji" : ":date: " };
40
-
41
- var payload = JSON.stringify(data);
42
-
43
- var options = {
44
-
45
- "method" : "POST",
46
-
47
- "contentType" : "application/json",
48
-
49
- "payload" : payload
50
-
51
- };
52
-
53
- var response = UrlFetchApp.fetch(url, options);
54
-
55
- }
56
-
57
-
58
-
59
- function test() {
60
-
61
- sendToSlack("テスト通知確認です", "#105_shizai_product");
62
-
63
- }
64
-
65
-
66
-
67
- function onFormSubmit(e){
68
-
69
-
70
-
71
- var body = "Slack通知テストフォームが来たよ!\n";
72
-
73
- var applicant = "";
74
-
75
- var itemResponse = e.response.getItemResponses();
76
-
77
-
78
-
79
- for (var j = 0; j < itemResponse.length; j++){
80
-
81
- var formData = itemResponse[j];
82
-
83
- var title = formData.getItem().getTitle();
84
-
85
- var response = formData.getResponse();
86
-
87
-
88
-
89
- switch (title) {
90
-
91
- case "日付":
92
-
93
- date = response;
94
-
95
- break;
96
-
97
- case "氏名":
98
-
99
- name = response;
100
-
101
- break;
102
-
103
- case "好きな言語":
104
-
105
- language = response;
106
-
107
- break;
108
-
109
- default:
110
-
111
- break;
112
-
113
- }
114
-
115
- }
116
-
117
- var bodyPublic = body + "日付:" + date + "\n氏名:" + name + "\n好きな言語:" + language ;
118
-
119
- sendToSlack(bodyPublic, "#105_shizai_product");
120
-
121
- }
122
-
123
- ```
124
-
125
-
126
-
127
- ### 試したこと
128
-
129
-
130
-
131
- 何度かトリガーの再設定等をしているのですが、コピペの通りにやっているもののうまくslackに
132
-
133
- 通知がきません。テスト段階では通知はきたのですが実際トリガー実行をするととばない、という
134
-
135
- 状態です。
136
-
137
-
138
-
139
- ### 補足情報(FW/ツールのバージョンなど)