質問編集履歴
1
前提条件の整理とGASコードの変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -8,6 +8,11 @@
|
|
8
8
|
GASは下記のコードで作成をし、トリガーで編集時に動作するように設定をしています。
|
9
9
|
編集時にGASの実行数のところでは完了になっており、エラーは発生していません。
|
10
10
|
|
11
|
+
シートには
|
12
|
+
B列に会社名
|
13
|
+
C列に氏名
|
14
|
+
が入っており、C列の新しいデータの追加をトリガーに動作するようにしたい。
|
15
|
+
|
11
16
|
### 発生している問題・エラーメッセージ
|
12
17
|
|
13
18
|
スプレッドシート側に行を追加しても、スクリプトは実行されているようなのですが、Notion側に情報が追加されません。
|
@@ -17,16 +22,18 @@
|
|
17
22
|
|
18
23
|
```GAS
|
19
24
|
function onEdit(e) {
|
25
|
+
var ss = e.source;
|
26
|
+
var sheet = ss.getSheetByName('顧客管理表');
|
27
|
+
var range = e.range;
|
28
|
+
console.log(range.getA1Notation());
|
29
|
+
var column = range.getColumn();
|
20
30
|
|
21
|
-
var ss = e.source;
|
22
|
-
|
31
|
+
// C列に新しい行が追加された場合のみ実行
|
23
|
-
var range = e.range;
|
24
|
-
|
25
|
-
if (sheet.getName() === '顧客管理表' &&
|
32
|
+
if (sheet.getName() === '顧客管理表' && column === 3) {
|
26
|
-
var notionToken = '
|
33
|
+
var notionToken = 'secret_CZMxBXYc2F4AhXMmgdxgMxYNMAKdoWfvtXYVJDVe7dB';
|
27
|
-
var databaseId = '
|
34
|
+
var databaseId = 'dbc3883c8314424daa52d2f9b173556a';
|
28
35
|
|
29
|
-
var companyName = sheet.getRange(range.getRow(), 2).getValue();
|
36
|
+
var companyName = sheet.getRange(range.getRow(), 2).getValue();
|
30
37
|
var fullName = sheet.getRange(range.getRow(), 3).getValue();
|
31
38
|
|
32
39
|
var pageProperties = {
|
@@ -48,7 +55,7 @@
|
|
48
55
|
var headers = {
|
49
56
|
'Authorization': 'Bearer ' + notionToken,
|
50
57
|
'Content-Type': 'application/json',
|
51
|
-
'Notion-Version': '2021-08-16'
|
58
|
+
'Notion-Version': '2021-08-16'
|
52
59
|
};
|
53
60
|
|
54
61
|
var options = {
|
@@ -57,10 +64,11 @@
|
|
57
64
|
'payload': JSON.stringify(pageProperties)
|
58
65
|
};
|
59
66
|
|
60
|
-
var response = UrlFetchApp.fetch(notionUrl, options);
|
67
|
+
//var response = UrlFetchApp.fetch(notionUrl, options);
|
61
|
-
Logger.log(response.getContentText());
|
68
|
+
//Logger.log(response.getContentText());
|
62
69
|
}
|
63
70
|
}
|
71
|
+
|
64
72
|
|
65
73
|
|
66
74
|
|