Closed8

Notion Calendarの仕様をもっと理解する

hirogahiroga

Notion Calendarを理解したい。特に気になっているのは、

  • Notion DBのうち、日付として採用されるプロパティはどれなのか?
    • Notion DBのカレンダー表示と、Notion Calendarで、日付として採用されるプロパティは異なるのか?
  • Calendar連携中のDBのプロパティに対するCRUD操作は、Calendar側にどのように反映されるのか
  • イベントだけでなくタスクの表現力はどの程度か
    • 開始時刻だけのタスクはどのように表現されるのか
    • 日時ではなく日付が期限のタスクは表現できるのか
    • タスクの期限と実際の完了日を表現できるのか
  • 複数のNotion Workspaceを連携できるのか
hirogahiroga

複数のNotion Workspaceを連携できるのか

おそらく可能。プロフィールアイコンから Settings > Integrations > Notion を選択し、アカウントを追加するようだ。とはいえ試していないのでわかりません。

hirogahiroga

前提: Notion DBのカレンダー表示で参照される日付はどれ?

NotionではDBのイベントをカレンダーとして表示できる。
この表示では、カレンダー内に唯一存在する日付型プロパティであるCreated Timeが参照されているようだ。

Notionの公式ドキュメントには、次のようにある。

Switch between calendars
If you have multiple date properties in your database, you can view separate calendars for each of them.
At the top of your calendar, you'll see a menu called By [property name].
Click it to switch between calendars for each of your date properties.
You can also open this option from the ••• menu. Select Calendar by.

確かにレイアウト選択画面の中に、プロパティの選択欄がある。

実際に選択するとイベントを表示する日付が変わる。

hirogahiroga

Notion DBのうち、日付として採用されるプロパティはどれなのか? (1)

Notion DBのカレンダー表示での日付の選択方法が分かったところで、次はNotion Calendarの設定を見ていく。Notion Calendar側には選択画面はないようだ。

Notion DBのカレンダー表示側の基準の日付を選択すると、カレンダー側も同期することが分かった。

では、Notion DB側に、同じDBに対してそれぞれ異なる日付を参照する別のビューがあったら?
実験したところ、連携時にどのViewかを選択するようだ。

つまり、Notion CalendarはNotionのDBを接続するというより、DBのCalendar Viewを接続するということか。

hirogahiroga

Notion DBのうち、日付として採用されるプロパティはどれなのか? (2)

では、Notion CalendarにDBを紐づける際、もともとCalendar ViewがないDBを紐づけたらどうなるのか?Viewが作られそうな気がするが、果たして。

結論から言うと、そもそも紐づけができません。Databases with a calendar or timeline view in Notion appear here. とのこと。

ではでは、Notion Calendarに紐づけたDBからCalendar Viewを削除したら?

Notion Calendarに一度紐づけたCalendar Viewは、削除してもNotion Calendar側から消えることはないようだ。しかし、参照する日付プロパティやViewの名前を変更できないので、特に良いことは無いだろう。

hirogahiroga

Calendar連携中のDBのプロパティに対するCRUD操作は、Calendar側にどのように反映されるのか

Calendar連携中のDBのプロパティの削除、DBそのものの削除を試す。

プロパティの削除

Notion Calendarで日付の指定に使っているプロパティを削除すると、(単なる削除ではなく)削除済みプロパティから完全に削除した段階で、Notion Calendarから参照できなくなる。

DBそのものの削除

Opening Calndar failed の表示がされた後、連携中のデータベースから消える。

hirogahiroga

イベントだけでなくタスクの表現力はどの程度か

開始時刻だけのタスクはどのように表現されるのか

縦幅が最小限のタスクとして表現される

日時ではなく日付が期限のタスクは表現できるのか

できる(以前のスクショに写り込んでいる通り)

タスクの期限と実際の完了日を表現できるのか

カレンダー側から参照する日付を数式にすることで対応可能と思われる(完了日がなければ期限に表示する)

このスクラップは22日前にクローズされました