質問編集履歴

1

動作を追記しました

2019/06/06 05:51

投稿

yukiiii
yukiiii

スコア8

test CHANGED
File without changes
test CHANGED
@@ -1,18 +1,16 @@
1
1
  GASをつかって、スプレッドシートに記載のある内容をチャットワークへ送信したいと考えております。
2
2
 
3
-
3
+ ※ボタンを設置し、トリガーとする
4
-
4
+
5
+
6
+
7
+
8
+
9
+
10
+
5
- |依頼日|依頼者|対応内容|注文番号|備考|送信判断|
11
+ 以下の内容だと、送信判断の列が空白である最終行しか送信されないため、
6
-
7
- |:--|:--:|--:|
12
+
8
-
9
- |6/6|AAA|BBB|CCC|DDD|
13
+ 何行か追加した後にこのスクリプトを実行すると、送信漏れが発生してしまいます。
10
-
11
-
12
-
13
-
14
-
15
-
16
14
 
17
15
 
18
16
 
@@ -58,20 +56,14 @@
58
56
 
59
57
 
60
58
 
61
- // company, name, noticedの列数
59
+ // 列数
60
+
61
+ var dateCol = colSearch("依頼日");
62
62
 
63
63
  var taskCol = colSearch("対応内容");
64
64
 
65
- var numberCol = colSearch("注文番号");
66
-
67
- var exCol = colSearch("備考");
68
-
69
65
  var noticedCol = colSearch("送信判断");
70
66
 
71
- var reqCol = colSearch("依頼者");
72
-
73
- var date1Col = colSearch("依頼日");
74
-
75
67
 
76
68
 
77
69
  // 最新行のnoticedがtrue入ってなければ通知出してtrueにする関数
@@ -88,25 +80,7 @@
88
80
 
89
81
  var newtask = sheet.getRange(lastRow, taskCol).getValue();
90
82
 
91
- var newnumber = sheet.getRange(lastRow, numberCol).getValue();
92
-
93
- var newreq = sheet.getRange(lastRow, reqCol).getValue();
94
-
95
- var newex = sheet.getRange(lastRow, exCol).getValue();
96
-
97
- // 備考は無いこともあるので、適当にうまいことやる
98
-
99
- if (newex) {
100
-
101
- newex = "(" + newex + ")";
102
-
103
- }
104
-
105
-
106
-
107
-
108
-
109
- var message ="メッセージ内容";
83
+    var message ="メッセージ内容newtask";
110
84
 
111
85
 
112
86
 
@@ -143,3 +117,87 @@
143
117
 
144
118
 
145
119
  ```
120
+
121
+ ---
122
+
123
+ 【現在の動き】
124
+
125
+
126
+
127
+ |依頼日|内容|送信判断|
128
+
129
+ |:--|:--:|--:|
130
+
131
+ |6/6|AAA|true|
132
+
133
+ |6/6|BBB||
134
+
135
+ |6/6|CCC||
136
+
137
+
138
+
139
+ ↓スクリプト実行
140
+
141
+
142
+
143
+ |依頼日|内容|送信判断|
144
+
145
+ |:--|:--:|--:|
146
+
147
+ |6/6|AAA|true|
148
+
149
+ |6/6|BBB||
150
+
151
+ |6/6|CCC|true|
152
+
153
+
154
+
155
+ CCCの内容だけがチャットワークに通知
156
+
157
+
158
+
159
+ ---
160
+
161
+
162
+
163
+ 【希望の動き】
164
+
165
+
166
+
167
+ |依頼日|内容|送信判断|
168
+
169
+ |:--|:--:|--:|
170
+
171
+ |6/6|AAA|true|
172
+
173
+ |6/6|BBB||
174
+
175
+ |6/6|CCC||
176
+
177
+
178
+
179
+ ↓スクリプト実行
180
+
181
+
182
+
183
+ |依頼日|内容|送信判断|
184
+
185
+ |:--|:--:|--:|
186
+
187
+ |6/6|AAA|true|
188
+
189
+ |6/6|BBB|true|
190
+
191
+ |6/6|CCC|true|
192
+
193
+
194
+
195
+ BBBとCCCの内容が、続けてチャットワークに通知
196
+
197
+
198
+
199
+
200
+
201
+ ---
202
+
203
+ お力を貸していただけますと幸いでございます。