質問編集履歴
3
質問の内容を詳しくした
test
CHANGED
File without changes
|
test
CHANGED
@@ -10,6 +10,96 @@
|
|
10
10
|
|
11
11
|
formを自動で作るところまではできますが自動でスプレッドシートに回答を書き出すように設定するにはどうすればいいでしょうか?
|
12
12
|
|
13
|
+
↓コード
|
14
|
+
|
15
|
+
|
16
|
+
|
17
|
+
```GAS
|
18
|
+
|
19
|
+
function first() {
|
20
|
+
|
21
|
+
const d = new Date;
|
22
|
+
|
23
|
+
const month = d.getMonth()+1;
|
24
|
+
|
25
|
+
var date = d.getDate();
|
26
|
+
|
27
|
+
if(date < 10){
|
28
|
+
|
29
|
+
var date = "0"+date;
|
30
|
+
|
31
|
+
}
|
32
|
+
|
33
|
+
const day = ["日","月","火","水","木","金","土"][d.getDay()];
|
34
|
+
|
35
|
+
const form = FormApp.create("【"+month+"/"+date+"("+day+")】健康観察");
|
36
|
+
|
37
|
+
form.setDescription('・送信されたメールアドレスから生徒のみなさんの名前を判別することができます\n・必ず@kaichigakuen.ed.jpのアカウントで送信してください。\n・検温は「毎日の習慣」として行ってください(「登校日でない日」も検温し、送信してください)。\n・登校日に学校を欠席する場合は「メールでの欠席連絡」をお願いします。');
|
38
|
+
|
39
|
+
form.addListItem().setTitle('①本日は登校しますか。').setChoiceValues(['登校します','登校しません']).setRequired(true);
|
40
|
+
|
41
|
+
form.addListItem().setTitle('②今朝の体温を選択してください。').setChoiceValues(['35.9℃以下','36.0℃〜36.4℃','36.5℃〜36.9℃','37.0℃〜37.4℃','37.5℃以上']).setRequired(true);
|
42
|
+
|
43
|
+
form.addCheckboxItem().setTitle('③あてはまる健康状態をチェックしてください。(複数回答可)').setChoiceValues(['元気です','発熱している(37.5℃以上)','頭痛がある','咳がでる','のどに痛みがある。','息苦しさがある','倦怠感(全身のだるさ)がある','下痢や腹痛がある','吐き気や嘔吐がある','味や臭いがわかりづらい']).showOtherOption(true).setRequired(true);
|
44
|
+
|
45
|
+
form.addMultipleChoiceItem().setTitle('④同居するご家族の健康状態を教えてください。').setHelpText('風邪等の症状がある場合は登校をお控えください。').setChoiceValues(['健康です','発熱など風邪等の症状の人がいます']).setRequired(true);
|
46
|
+
|
47
|
+
form.addTextItem().setTitle('⑤その他、何か特記事項があれば入力してください。').setRequired(false);
|
48
|
+
|
49
|
+
const date2 = d.getDate();
|
50
|
+
|
51
|
+
const formURL = form.getPublishedUrl();
|
52
|
+
|
53
|
+
var html = HtmlService.createTemplateFromFile("index");
|
54
|
+
|
55
|
+
html.call = [month,date2,day,formURL];
|
56
|
+
|
57
|
+
var Out_Html = html.evaluate().getContent();
|
58
|
+
|
59
|
+
GmailApp.sendEmail('(メールアドレス)',month+'/'+date2+' 健康調査フォーム','エラー',{htmlBody: Out_Html}
|
60
|
+
|
61
|
+
)};
|
62
|
+
|
63
|
+
```
|
64
|
+
|
65
|
+
```Html
|
66
|
+
|
67
|
+
|
68
|
+
|
69
|
+
<!DOCTYPE html>
|
70
|
+
|
71
|
+
<html>
|
72
|
+
|
73
|
+
<head>
|
74
|
+
|
75
|
+
<base target="_top">
|
76
|
+
|
77
|
+
</head>
|
78
|
+
|
79
|
+
<body>
|
80
|
+
|
81
|
+
<?=call[0]?>/<?=call[1]?>(<?=call[2]?>)
|
82
|
+
|
83
|
+
<p></p>
|
84
|
+
|
85
|
+
本日(<?=call[0]?>/<?=call[1]?>)の健康調査フォームです。<br>
|
86
|
+
|
87
|
+
<p></p>
|
88
|
+
|
89
|
+
<b>本日登校するしないに関わらず全員</b><br>
|
90
|
+
|
91
|
+
<b>午前8:00までに必ず回答</b>してください。<br>
|
92
|
+
|
93
|
+
<a href="<?=call[3]?>"><?=call[0]?>/<?=call[1]?>(<?=call[2]?>) 健康調査フォーム</a>
|
94
|
+
|
95
|
+
</body>
|
96
|
+
|
97
|
+
</html>
|
98
|
+
|
99
|
+
```
|
100
|
+
|
101
|
+
|
102
|
+
|
13
103
|
|
14
104
|
|
15
105
|
ちなみに利用環境はiPadのSafariです。
|
2
タイトルの曖昧なところを修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
formの回答を
|
1
|
+
formの回答をスプレッドシートに書き出す設定にする方法を教えて下さい
|
test
CHANGED
File without changes
|
1
タイトルを分かりずらところを修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
formの回答をスプレッドシートに書き出す方法を教えて下さい
|
1
|
+
formの回答を自動でスプレッドシートに書き出す設定にする方法を教えて下さい
|
test
CHANGED
File without changes
|