質問するログイン新規登録

質問編集履歴

2

response対象を修正

2019/11/20 00:47

投稿

neko_prevent
neko_prevent

スコア4

title CHANGED
File without changes
body CHANGED
@@ -165,4 +165,34 @@
165
165
  var bodyPublic = body + "被験者ID:" + date + "\n予約日:" + name + "\n曜日:" + language + "\n検査名:" + language + "\n備考1:" + language + "\n備考2:" + language ;
166
166
  sendToSlack(bodyPublic, "#16-会議メンバー共有事項");
167
167
  }
168
+ ```
169
+
170
+ ### ”●●● = response” の●●●部分を修正したら反映出来ました
171
+ ```
172
+ switch (title) {
173
+ case "被験者ID":
174
+ date = response;
175
+ break;
176
+ case "予約日":
177
+ name = response;
178
+ break;
179
+ case "曜日":
180
+ language = response;
181
+ break;
182
+ case "検査名":
183
+ kensamei = response;
184
+ break;
185
+ case "備考1":
186
+ bikou1 = response;
187
+ break;
188
+ case "備考2":
189
+ bikou2 = response;
190
+ break;
191
+ default:
192
+ break;
193
+ }
194
+ }
195
+ var bodyPublic = body + "被験者ID:" + date + "\n予約日:" + name + "\n曜日:" + language + "\n検査名:" + kensamei + "\n備考1:" + bikou1 + "\n備考2:" + bikou2 ;
196
+ sendToSlack(bodyPublic, "#16-会議メンバー共有事項");
197
+ }
168
198
  ```

1

Webhook URLの後ろのスペースを削除しました

2019/11/20 00:46

投稿

neko_prevent
neko_prevent

スコア4

title CHANGED
File without changes
body CHANGED
@@ -110,4 +110,59 @@
110
110
 
111
111
 
112
112
 
113
+ ### 修正したところ、Googleフォーム送信時に内容が連携されましたが、response内容が誤って反映されます
114
+ ```
115
+ function sendToSlack(body, channel) {
116
+ var url = "https://hooks.slack.com/services/●●●●●";
117
+ var data = { "channel" : channel, "username" : "ネコちゃん", "text" : body, "icon_emoji" : ":date: " };
118
+ var payload = JSON.stringify(data);
119
+ var options = {
120
+ "method" : "POST",
121
+ "contentType" : "application/json",
122
+ "payload" : payload
123
+ };
124
+ var response = UrlFetchApp.fetch(url, options);
125
+ }
126
+
127
+ function test() {
128
+ sendToSlack("テスト通知確認です", "#16-会議メンバー共有事項");
129
+ }
130
+
131
+ function onFormSubmit(e){
132
+
133
+ var body = "<! @●●● >心理検査が予約されました!\n";
134
+ var applicant = "";
135
+ var itemResponse = e.response.getItemResponses();
136
+
137
+ for (var j = 0; j < itemResponse.length; j++){
138
+ var formData = itemResponse[j];
139
+ var title = formData.getItem().getTitle();
140
+ var response = formData.getResponse();
141
+
142
+ switch (title) {
143
+ case "被験者ID":
144
+ date = response;
113
- ### 備考
145
+ break;
146
+ case "予約日":
147
+ name = response;
148
+ break;
149
+ case "曜日":
150
+ language = response;
151
+ break;
152
+ case "検査名":
153
+ language = response;
154
+ break;
155
+ case "備考1":
156
+ language = response;
157
+ break;
158
+ case "備考2":
159
+ language = response;
160
+ break;
161
+ default:
162
+ break;
163
+ }
164
+ }
165
+ var bodyPublic = body + "被験者ID:" + date + "\n予約日:" + name + "\n曜日:" + language + "\n検査名:" + language + "\n備考1:" + language + "\n備考2:" + language ;
166
+ sendToSlack(bodyPublic, "#16-会議メンバー共有事項");
167
+ }
168
+ ```