Upgrade to Pro — share decks privately, control downloads, hide ads and more …

NotionのWiki機能を使ったページ管理を考えてみる - NIFTY Tech Talk #10

NotionのWiki機能を使ったページ管理を考えてみる - NIFTY Tech Talk #10

More Decks by ニフティ株式会社

Other Decks in Technology

Transcript

  1. NotionのWiki機能を使った
    ページ管理を考えてみる
    Notion Tech Talk #10 Notion回
    2023/04/27
    ニフティ株式会社 会員システムグループ
    石川 貴之

    View Slide

  2. 自己紹介
    ニフティ株式会社
    会員システムグループ N1! テックリード
    石川 貴之 (Ishikawa Takayuki)
    担当業務
    ● AWS/GCP組織管理(CCoE活動)
    ● 技術寄りSaaS管理(Notion, GitHubなど)
    ● 自社サービスのクラウドアーキテクト、バックエンド開発
    Notionの好きな機能
    ● 同期ブロック
    2


    View Slide

  3. Wiki機能とは
    Wikiと有効性確認済みページ – Notion (https://www.notion.so/ja-jp/help/wikis-and-verified-pages)
    Wiki配下のページをデータベースアイテムのように使うことができる機能
    テンプレートで〇〇Wikiと書かれたもの
    はWiki機能が使われています
    3


    View Slide

  4. ページとデータベースの両方の特性を持つ
    4

    ページ上部にデータベース
    のビュータブのようなものが
    追加される
    ホームビューはページのまま
    配下のページをデータベースアイテムと
    して扱えるビューが追加される

    View Slide

  5. Wiki機能
    おすすめポイント
    5


    View Slide

  6. ページをデータベースアイテムのように扱える
    ページにプロパティを持たせることが
    できてビューで管理ができる。孫ペー
    ジも並列に扱うことが可能。
    ※後述してますがデータベースと完全互換性はないです
    6


    View Slide

  7. 最近追加・編集されたページ一覧が作れる
    7

    リンクドビューでWikiによくある最近
    変更があったページ一覧をページ主
    体でも作れる

    View Slide

  8. デフォルトでページ配下を検索してくれるボタン
    デフォルトでWikiページ配
    下の検索になる
    8


    View Slide

  9. 使いにくい点をカ
    スタムする
    9


    View Slide

  10. Wikiデータベースの課題
    10

    データベースはビューに表示されない
    ビューからアイテムを作成すると
    必ずWiki直下のページになる
    ページの階層が表現できず、プロパ
    ティだけでは親ページがわからない

    View Slide

  11. やりたいこと
    11

    データベースの階層はサブアイテムを作成して、
    ページツリーとデータベースのサブアイテムの階層が合っている状態にしたい!

    View Slide

  12. 足りない設定を自動追加・変更することで実現
    12

    親ページ 親アイテムプロパティ
    子ページ作成 作成場所によって決定 空 → 親ページを自動割り当て
    サブアイテム作成 Wikiページ → 親アイテムの
    ページ配下へ自動移動
    作成場所によって決定

    View Slide

  13. 結論から言うと、
    理論上できそうだったが実
    現できなかった
    13


    View Slide

  14. APIから更新ができず実現不可
    14

    参考:https://developers.notion.com/reference/patch-page

    View Slide

  15. 妥協案:ボタン使ってデフォルト値として入れる
    15

    ページブロックを挿入
    テンプレページの親アイテムプ
    ロパティを設定しておく
    ボタンから作成されたページは親
    ページと親アイテムが一緒

    View Slide

  16. 補足:ボタンの新機能
    ボタンをクリックするだけで、ブロックやページなどを自動的に生成 – Notion
    (https://www.notion.so/ja-jp/help/guides/automatically-generate-blocks-pages-with-buttons)
    一定のワークフローを実行してくれるボタンを作成できる
    16


    View Slide

  17. ここが改善されたらうまくいく
    ❏ APIからWikiのデータベースのプロパティが変更できれば
    ● Wiki機能リリースすぐはプロパティの取得もできなかったので改善はされてる
    ❏ APIからページのParentを変更できれば
    ❏ データベースプロパティに親ページやページ階層を表示できれば
    ● サブアイテムではなくグループ化使っての階層を表現できる
    17

    みんな気になるところがあっ
    たらNotionへフィードバック
    や要望をあげよう!

    View Slide

  18. Wiki利用上の
    注意点とまとめ
    18


    View Slide

  19. Wiki機能 利用上の注意点
    ❏ Wikiのデータベースは通常のデータベースと完全互換性がない
    ○ Wiki配下のデータベースとアイテムはビューで管理できない
    ○ ページのプロパティは APIから変更できない
    ○ ページツリーやビューに表示されないページができることがある
    ■ Wikiデータベースアイテムを APIから作成するとビューに表示されない
    ■ サブアイテムプロパティからページ作成するとページツリーに表示されない
    ○ 別のWikiページへの移動、ページに変換し直すとプロパティが消える
    ■ 履歴からなら復元可能
    ❏ データベースやWiki配下のページはWikiに変換できない
    ○ どの粒度でWikiにするか考える必要あり
    19


    View Slide

  20. まとめ
    ❏ Wikiのデータベースは通常のデータベースとは仕様が異なるので注意
    ❏ Wikiの検索ボタンは便利!このためだけに変換してもいい
    ❏ 他のWikiから移行してきてページ中心の管理ならWiki機能はマッチする
    ❏ データベース中心の管理をしていた場合は現状相性が悪い
    20


    View Slide

  21. 参考:Notion導入や移行について興味ある方へ
    21

    Notion全社導入に伴う移行とデータ整理のノウハウ | ドクセル
    (https://www.docswell.com/s/14kw/Z6YYYV-know-how-for-notion-implementation-migration-and-data-organization)

    View Slide

  22. Copyright © NIFTY Corporation All Rights Reserved. 

    22

    View Slide