Closed7
Notion APIでテンプレートを適用する方法を探る
GASとNotionを連携してページ作成の自動化に挑戦したことがある。ページの内容をJSONで記述できるけど、テンプレート機能で管理した方が楽。楽したい。JSONで指定しなくてもテンプレートを適用できないかな?
const payload = {
"parent": {
"database_id": databaseId
},
"properties" : {
"title": {
"title": [
{
"text": {
"content": title
}
}
]
}
}
}
APIリファレンスを読んでみる
やっぱりページ作成時にテンプレートを適用する方法はなさそう。繰り返しタスクでページを生成して、そのページの日付を更新する方が楽かな。
どうやってページを取得するか‥タイトルとcreated_timeぐらいで絞り込めないかな
絞り込みしてみて気づいた。テンプレートもpageオブジェクトなんだ。
テンプレの内容を取得して、その中身をコピーすれば済むな!完!!!
- 繰り返しタスクでページを生成する。必要に応じてAPI経由でプロパティを変更する。
- テンプレ自体をAPI経由で取得して、中身をコピーしてpageをcreateする。
このスクラップは2023/02/23にクローズされました