質問編集履歴
1
動作を追記しました
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
|
-
|
13
|
+
何行か追加した後にこのスクリプトを実行すると、送信漏れが発生してしまいます。
|
10
|
-
|
11
|
-
|
12
|
-
|
13
|
-
|
14
|
-
|
15
|
-
|
16
14
|
|
17
15
|
|
18
16
|
|
@@ -58,20 +56,14 @@
|
|
58
56
|
|
59
57
|
|
60
58
|
|
61
|
-
//
|
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
|
-
|
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
|
+
お力を貸していただけますと幸いでございます。
|