回答編集履歴

4

修正漏れ

2018/05/21 04:59

投稿

退会済みユーザー
test CHANGED
@@ -20,7 +20,7 @@
20
20
 
21
21
  ~~上記と同様の理由で解決にはなりません。~~
22
22
 
23
- ~~もちろん、~~意図されているようなパラメータの取得も不可です。(※2)
23
+ ~~もちろん、意図されているようなパラメータの取得も不可です。~~(※2)
24
24
 
25
25
 
26
26
 

3

誤解の訂正

2018/05/21 04:59

投稿

退会済みユーザー
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
 
8
8
 
9
- ```onEdit()```は手動編集を対象としていますので実行されません。(※1)
9
+ onEdit()は手動編集を対象としていますので実行されません。(※1)
10
10
 
11
11
 
12
12
 
@@ -32,12 +32,50 @@
32
32
 
33
33
  (※1)ユーザー自身による手動実行、という表現のほうが良いかもしれません。
34
34
 
35
- (※2)インストーラブルトリガーとしてなら実行されますが(GAS及びAPIリクエスト以外)、パラメータにより意図した情報を**直接**取得することは不可です。
35
+ (※2)インストーラブルトリガーとしてなら実行されますが(GAS及びAPIリクエスト以外)、パラメータにより~~意図した~~以下の情報を直接取得すること~~は不可~~が可能です。(当方にて検証済み)
36
+
37
+
38
+
39
+ - authMode
40
+
41
+ - changeType
42
+
43
+ - source
44
+
45
+ - user
46
+
47
+ - triggerUid
48
+
49
+
50
+
51
+ [こちら](https://developers.google.com/apps-script/guides/triggers/events#edit)の**value**や**range**は取得不可のようです。
52
+
53
+
54
+
55
+ 当方の認識不足で回答内容が二転三転してしまい、申し訳ございません。
56
+
57
+ 提示コードを修正すると以下となります。
58
+
59
+
60
+
61
+ ```javascipt
62
+
63
+ function zenbu(e){
64
+
65
+ var sheetName = e.source.getSheetName();
66
+
67
+ /*以下省略*/
68
+
69
+ }
70
+
71
+ ```
36
72
 
37
73
 
38
74
 
39
75
  [参考]
40
76
 
41
- [Simple Triggers](https://developers.google.com/apps-script/guides/triggers/)
77
+ - [Simple Triggers](https://developers.google.com/apps-script/guides/triggers/)
42
78
 
43
- [Installable Triggers](https://developers.google.com/apps-script/guides/triggers/installable)
79
+ - [Installable Triggers](https://developers.google.com/apps-script/guides/triggers/installable)
80
+
81
+ - [Event Objects](https://developers.google.com/apps-script/guides/triggers/events#edit)

2

情報の修正

2018/05/21 04:56

投稿

退会済みユーザー
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
 
8
8
 
9
- ```onEdit()```は手動編集を対象としていますので~~実行されません~~。(※1)
9
+ ```onEdit()```は手動編集を対象としていますので実行されません。(※1)
10
10
 
11
11
 
12
12
 
@@ -20,8 +20,24 @@
20
20
 
21
21
  ~~上記と同様の理由で解決にはなりません。~~
22
22
 
23
- ~~もちろん、意図されているようなパラメータの取得も不可です。~~(※2)
23
+ ~~もちろん、~~意図されているようなパラメータの取得も不可です。(※2)
24
24
 
25
25
 
26
26
 
27
27
  (※1,2)コメントでも触れていますが、ユーザーからの実行が対象となりますので、IFTTTを含む外部連携サービスからの編集は対象外という認識でした。
28
+
29
+
30
+
31
+ → koromo_tさんからの検証報告を受けて
32
+
33
+ (※1)ユーザー自身による手動実行、という表現のほうが良いかもしれません。
34
+
35
+ (※2)インストーラブルトリガーとしてなら実行されますが(GAS及びAPIリクエスト以外)、パラメータにより意図した情報を**直接**取得することは不可です。
36
+
37
+
38
+
39
+ [参考]
40
+
41
+ [Simple Triggers](https://developers.google.com/apps-script/guides/triggers/)
42
+
43
+ [Installable Triggers](https://developers.google.com/apps-script/guides/triggers/installable)

1

自身の認識違いの可能性があるため

2018/05/21 00:50

投稿

退会済みユーザー
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
 
8
8
 
9
- ```onEdit()```は手動編集を対象としていますので実行されません。
9
+ ```onEdit()```は手動編集を対象としていますので~~実行されません~~(※1)
10
10
 
11
11
 
12
12
 
@@ -18,6 +18,10 @@
18
18
 
19
19
 
20
20
 
21
- 上記と同様の理由で解決にはなりません。
21
+ ~~上記と同様の理由で解決にはなりません。~~
22
22
 
23
- もちろん、意図されているようなパラメータの取得も不可です。
23
+ ~~もちろん、意図されているようなパラメータの取得も不可です。~~(※2)
24
+
25
+
26
+
27
+ (※1,2)コメントでも触れていますが、ユーザーからの実行が対象となりますので、IFTTTを含む外部連携サービスからの編集は対象外という認識でした。