5
(8)

Notion ワークフロー

OpenClaw Ultra で完全な Notion ワークスペース管理システムを構築します。データベースやページの作成からコンテンツの検索、ステータスレポートの生成まで、単一のチャットインターフェースで Notion ワークスペース全体を操作できます。

コアシステム概要

INFO

これはクローズドループの Notion ワークスペース管理ワークフローです。OpenClaw Ultra がデータベース操作、ページ作成、コンテンツ検索、タスク追跡、レポート生成を Notion API 経由で処理するため、Notion アプリを開かずにワークスペースを管理できます。

システムレイヤー コア機能 最終成果物
接続レイヤー API トークン設定、ワークスペース認証、接続確認 検証済みの Notion API 接続
データベースレイヤー データベース作成、エントリ検索、スキーマ管理 定義済みプロパティを持つ構造化データベース
コンテンツレイヤー ページ作成、ブロック更新、ページ階層管理 公開されたページとドキュメント
検索レイヤー ワークスペース検索、コンテンツ取得、データベース横断クエリ コンテキスト付きのランク付け検索結果
タスクレイヤー タスクデータベース、ステータス追跡、期限管理 追跡可能なタスクパイプライン
レポートレイヤー データベースサマリー、ステータスレポート、ワークスペース分析 定期的なワークスペースレポート
最適化レイヤー ワークスペース構造レビュー、自動化ルール提案、テンプレート作成 改善されたワークスペース構成

前提条件

項目 要件
OpenClaw Ultra インストール済みで実行中
Notion アカウント 管理者または書き込み権限を持つアクティブなワークスペース
Notion 統合トークン notion.com/my-integrations からの内部統合トークン

ステップ 0 — Notion システムを初期化する

OpenClaw Ultra を専用の Notion ワークスペースマネージャーとして設定します。

操作手順

  1. OpenClaw Ultra で新しいチャットセッションを開く
  2. Notion 内部統合を作成し、トークンをコピーする
  3. 関連するデータベース/ページを統合と共有する
  4. 初期化プロンプトを貼り付ける

すぐに使えるプロンプト

Notion ワークスペースマネージャーとして動作してください。

私の Notion ワークスペース:
- ワークスペース名:[名前]
- 統合トークン:[トークン]
- 主要データベース:[データベース名とその目的のリスト]

以下の機能をカバーする完全な Notion 管理システムを構築してください:
- データベースの作成とクエリ
- ページの作成と編集
- コンテンツの検索と取得
- タスクの追跡
- ステータスレポート

ステップ 1 — Notion API に接続する

OpenClaw Ultra と Notion ワークスペースの間に検証済みの接続を確立します。

1.1 統合を作成して設定する

プロンプト

Notion 内部統合の作成手順を案内してください。

必要なもの:
1. notion.com/my-integrations からのトークン
2. 管理したいデータベースと共有する統合
3. 使用する Notion-Version ヘッダー

完了したら、統合と共有されているデータベースをリストアップして接続をテストしてください。

1.2 接続を確認してデータベースをリストアップする

プロンプト

このトークンを使用して Notion API 接続をテストしてください:[トークン]

以下のチェックを実行:
1. GET /v1/users/me を呼び出してトークンが有効か確認
2. フィルター "value": "data_source" を指定して POST /v1/search を呼び出し、共有データベースをすべてリストアップ
3. 各データベースについて、名前、ID、データソース ID を返す

いずれかのステップが失敗した場合、問題の原因と修正方法を説明してください。

ステップ 1 の成果物

検証済みの Notion API 接続と、アクセス可能なデータベースとその ID のリスト。

ステップ 2 — データベースを作成して設定する

チャットから直接、構造化データベースを構築します。

2.1 新しいデータベースを作成する

プロンプト

以下の仕様で Notion データベースを作成してください:

タイトル:[データベース名]
親ページ:[ページ ID または「ワークスペース」]
プロパティ:
- 名前:title(デフォルト)
- ステータス:セレクト(オプション:未着手、進行中、完了)
- 優先度:セレクト(オプション:低、中、高、緊急)
- 期限:日付
- 担当者:人物
- タグ:マルチセレクト

作成後、データベース ID、データソース ID、および準備完了の確認を返してください。

2.2 データベースプロパティを追加する

プロンプト

データベース [データベース ID または名前] に以下のプロパティを追加:

- [プロパティ名]:[タイプ — text / number / select / date / people / relation]
- [プロパティ名]:[タイプ]

Update Data Source API を使用してください。スキーマを取得して各プロパティが追加されたことを確認してください。

2.3 データベースエントリをクエリする

プロンプト

以下のフィルターでデータベース [データベース ID または名前] をクエリ:

フィルター:
- ステータスが「未着手」または「進行中」を含む
- 期限が空でない

期限の昇順でソート、最大 20 件。

返す内容:
- 一致する総エントリ数
- 各エントリ:ページ名、ステータス、期限、担当者
- 期限切れのエントリは「期限切れ」とフラグ

ステップ 2 の成果物

定義済みプロパティとクエリ可能なデータを持つ設定済みデータベース。

ステップ 3 — ページを作成して管理する

チャットから直接、データベースにコンテンツを追加します。

3.1 データベースにページを作成する

プロンプト

データベース [データベース ID または名前] に新しいページを作成:

プロパティ:
- 名前:[ページタイトル]
- ステータス:[未着手 / 進行中 / 完了]
- 優先度:[低 / 中 / 高 / 緊急]
- 期限:[YYYY-MM-DD]
- タグ:[タグ1, タグ2]

コンテンツ本文:
[任意 — マークダウン形式のページ本文]

ページ ID、URL、確認を返してください。

3.2 ページプロパティを更新する

プロンプト

ページ [ページ ID] を以下のように更新:

- ステータス:[新しいステータス]
- 期限:[新しい日付または「クリア」]
- 優先度:[新しい優先度]

ページを取得して更新を確認し、現在のプロパティ値を表示してください。

3.3 コンテンツブロックを追加する

プロンプト

ページ [ページ ID] にコンテンツを追加:

新しいコンテンツ:
[追加するコンテンツ — 段落、見出し、リスト]

Append Block Children エンドポイントを使用してください。確認と追加されたブロック数を返してください。

ステップ 3 の成果物

Notion データベースに作成、更新、コンテンツ追加されたページ。

ステップ 4 — コンテンツを検索して取得する

ワークスペース全体から情報を検索します。

4.1 ワークスペース検索

プロンプト

Notion ワークスペースを検索:[検索クエリ]

Search API を使用:
- クエリ:[検索語]
- フィルター:ページとデータソース
- 関連性でソート

上位 10 件の結果を返す:
- ページタイトルと URL
- 所属データベース
- 最終編集日時
- コンテンツの短いスニペット

データベースごとにグループ化して表示。

4.2 ページコンテンツを読み取る

プロンプト

ページ [ページ ID または URL] の完全なコンテンツを読み取り:

1. ページプロパティを取得
2. すべての子ブロックを再帰的に取得
3. コンテンツを構造化テキストとして再構成

返す内容:
- ページタイトルとメタデータ
- 見出し、段落、リストを含む完全なコンテンツ
- ブロック総数

ステップ 4 の成果物

ワークスペースから取得した検索結果と完全なページコンテンツ。

ステップ 5 — タスクとステータスを追跡する

Notion データベースを軽量タスク管理システムとして使用します。

5.1 タスクデータベースを作成する

プロンプト

以下のプロパティを持つタスク追跡データベースを作成:

プロパティ:
- タスク名:title
- ステータス:セレクト(未着手、進行中、レビュー中、完了)
- 優先度:セレクト(低、中、高、緊急)
- 期限:日付
- プロジェクト:現在のプロジェクトからのセレクト
- メモ:テキスト

スキーマが正常に機能することを確認するために、サンプルタスクを 3 つ作成してください。

5.2 日次タスクレビュー

プロンプト

今日のタスクデータベースをレビュー:

1. 期限 = 今日のタスクをすべて表示、ステータスでグループ化
2. 期限切れでステータスが「完了」でないタスクをすべて表示
3. 今週期限のタスクをすべて優先度でグループ化
4. 集計:タスク総数、今日完了数、期限切れ数

Notion ページに貼り付けられるクリーンなステータスレポートにフォーマットしてください。

5.3 ステータス更新ワークフロー

プロンプト

データベース [データベース ID] でステータス =「進行中」のタスクをすべて検索。

各タスクについて:
1. 期限が過ぎているか確認 — 過ぎている場合は「レビュー中」に移動するか日付を更新するよう提案
2. サマリーテーブルにリストアップ

その後、「週次タスクレビュー — [日付]」というタイトルの新しいページをワークスペースに作成し、このサマリーを追加してください。

ステップ 5 の成果物

日次ステータスレビューと自動サマリーによるライブタスク追跡。

ステップ 6 — ワークスペースレポートを生成する

Notion データを定期的なレポートに変換します。

6.1 データベースヘルスレポート

プロンプト

ワークスペースデータベースのヘルスレポートを生成:

アクセス権のあるすべてのデータベースに対して:
- 全データベースのページ総数
- 過去 7 日間に作成されたページ
- 7 日以上更新のないデータベース
- Notion の 500 プロパティ制限に近づいているデータベース

サマリーテーブルを返す:
| データベース | ページ総数 | 最近のアクティビティ | 最終更新 | ヘルス |

6.2 週次ワークスペースサマリー

プロンプト

週次ワークスペースサマリーを生成:

1. 今週全データベースで作成されたページ数をカウント
2. 今週変更されたページ数をカウント
3. 最近変更された上位 5 ページをリスト
4. 今週一度も触れられていないデータベースを特定
5. ワークスペースを整理するための 3 つのアクションを提案

Notion 対応のレポートにフォーマットし、週次レビューページに貼り付けられるようにしてください。

ステップ 6 の成果物

定期的なワークスペースヘルスレポートと実行可能な整理提案。

最終的なクローズドループ Notion ワークフロー

API 接続 → データベース作成 → ページ作成 →
コンテンツ検索 → タスク追跡 → レポート生成 →
ワークスペースレビュー → 構造改善 → 次のサイクル

実用的なヒント

  1. Notion 統合トークンは .env ファイルに保存し、毎回貼り付ける代わりにプロンプト内で参照する
  2. 1 つのデータベース(タスクまたはコンテンツ)から始めてから、複数データベースのワークフローに拡張する
  3. クロスデータベースの結果が必要な場合は、各データベースを個別にクエリする代わりに Search API を使用する
  4. 管理しやすいスキーマのため、データベースのプロパティ数は 50 以下に抑える
  5. Notion の Search API はページ権限と統合アクセスレベルを尊重する
  6. データベースクエリ結果は 1 回の呼び出しにつき 100 件までページネーションされる — 大量エクスポートには start_cursor を使用
  7. Notion の調査結果を検索可能なアーカイブに保存するには、パーソナルナレッジベース を参照
  8. Todoist タスクマネージャー と組み合わせてクロスプラットフォームのタスク同期を実現

原文出典: https://openclaw.aiondesktop.com/tutorials/ja/30

この投稿がどれだけ役に立ったか?

星をクリックして評価してください

平均評価 5 / 5. 得票数: 8

今のところ投票はありません

この記事がお役に立てなかったのは残念です。

この記事を改善していきましょう

この記事の改善点を教えてください。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です