Outlookカレンダーの同期
OutlookカレンダーとNotionの双方向同期を設定します。アカウント接続、フィールドマッピング、カレンダー選択、どちらのアプリからでもイベントを作成できます
Outlookカレンダーのイベントは2syncを通じてNotionデータベースと自動的に同期されます。どちらのアプリでイベントを作成・編集しても、数分以内にもう一方に反映されます。どのカレンダーを含めるか、フィールドをどのようにマッピングするか、同期を双方向にするか一方向にするかを選択できます。
始め方
Outlookカレンダーを接続する
- Outlookカレンダー & Notion同期のオンボーディングに移動します
- Outlookカレンダーを接続をクリックします
- Microsoftアカウントでサインインします
- 2syncがカレンダーにアクセスできるように必要な権限を許可します
- 同期するカレンダーを選択します
別のMicrosoftアカウントを追加するには、新しい接続を追加をクリックして上記の手順を繰り返します。
Notionを接続する
Notionの接続方法は2つあります:
2syncテンプレートを使用する場合:
- Notionと接続をクリックします
- 開発者が提供するテンプレートを使用を選択します
- アクセスを許可をクリックします
Notionがデフォルトのアジェンダテンプレートをワークスペースに複製し、2syncが自動的にデータベースを検出します。その他のオプションについてはNotionデータベースのセットアップをご覧ください。
自分のデータベースを使用する場合:
- データベースが2syncに接続されていることを確認します:データベースページで**(•••) > 接続の追加 > 2sync**をクリックします
- データベース(ビューやページではなく)を選択します
- (•••) > リンクをコピーからデータベースリンクをコピーします
- セットアップ中にプロンプトが表示されたらリンクを貼り付けます
Wikiページ内のデータベースは、Notion APIの制限によりサポートされていません。
最初のオートメーションには2syncテンプレートを使用してください。適切なプロパティタイプが事前設定されたデータベースが作成されます。後からカスタマイズできます。
デフォルトカレンダーを選択する
複数のカレンダーを同期する場合、1つをデフォルトアセットに設定する必要があります。Notionで作成された新しいイベントは、別途指定しない限りこのカレンダーに同期されます。
カレンダー接続タブで、希望するカレンダーの横にあるデフォルトに設定をクリックして設定します。
OutlookカレンダーとNotion間のフィールドマッピング方法
フィールドマッピングは、OutlookカレンダーとNotion間のデータ転送方法を制御します。各フィールドの同期方向を個別に設定できます。サポートされているすべてのフィールドの詳細なリファレンスについては、Outlookカレンダーのフィールドをご覧ください。
同期方向
- 双方向同期:どちらのアプリで変更しても、もう一方が更新されます
- Notionへの一方向同期:Outlookの変更がNotionを更新しますが、逆は行われません
- カレンダーへの一方向同期:Notionの変更がOutlookを更新しますが、逆は行われません
詳細な比較については、双方向同期と一方向同期をご覧ください。
利用可能なフィールド
| Outlookカレンダーフィールド | Notionプロパティタイプ | 備考 |
|---|---|---|
| Event Name | Title, Text | イベントのタイトル |
| Date | Date | Notionの単一のDateプロパティが開始と終了の両方を保持し、時刻とタイムゾーンも含みます |
| Description | Text | イベント本文 |
| Location | Text | イベントの場所 |
| Attendees (Relation) | Relation | 連絡先データベースへのリンク |
| Attendees (Text) | Text | プレーンテキストの参加者リスト |
| Organizer | Relation, Text | 連絡先データベースまたはプレーンテキストにマッピング |
| Categories | Select, Multi-select | Outlookカテゴリ |
| Is Recurring | Checkbox | イベントが繰り返されるかどうか |
| Event Type | Select | Single、Occurrence、Exception、またはSeries Master |
| Event Visibility | Select | Normal、Personal、Private、Confidential |
| Transparency | Select | Free、Tentative、Busy、Out of Office、Working Elsewhere |
| Importance | Select | Low、Normal、High |
| Conference Call Link | URL | Teams、Zoom、Webexのリンク |
| Outlook Calendar Link | Text, URL | Outlook内のイベントへの直接リンク |
| Response Status | Text, Select | あなたのRSVPステータス |
| Calendar Name | Select, Text, Relation | イベントが属するカレンダー |
| Calendar ID | Text, Email, Select | Outlookカレンダーの内部識別子 |
| Event ID | Text | 内部同期識別子 |
| Automation Name | Text, Select | 同期された各ページに、それを作成したオートメーションの名前をタグ付け |
| Trigger deletion on Outlook Calendar | Checkbox, Status, Formula, Rollup | チェック時にイベントを削除 |
フィールドの追加
フィールドマッピングセクションで**+ フィールドを追加**をクリックして、追加のフィールドを追加します。すべてのフィールドがデフォルトで表示されるわけではありません。
どのイベントを同期するか選択するには?
カレンダーの選択
カレンダー接続タブで、カレンダーのオン/オフを切り替えて同期するカレンダーを制御します。同じオートメーション内で複数のMicrosoftアカウントのカレンダーを含めることができます。
フィルターの使用
フィルターを使用すると、特定のイベントのみを同期できます。利用可能なすべてのオプションについては、Outlookカレンダーのフィルター条件をご覧ください。フィルターセクションで:
- フィルター戦略を選択します:フィルターなし、すべての条件、またはいずれかの条件
- + 条件を追加をクリックします
- フィールド、演算子、値を選択します
- 必要に応じて条件を追加します
- オートメーションを保存します
一般的なフィルター例:
- タイトルに「standup」を含むイベントのみを同期
- 祝日や休暇ブロックなどの終日イベントを除外
- 特定のカレンダーのイベントのみを同期
- 繰り返しイベントを除外
同期ステータスフィールドをNotionプロパティにマッピングすると、どのイベントが同期済み、無視、または削除済みかをすぐに確認できます。
Notionからイベントを作成するには?
Notionデータベースの新しいページは、次の同期サイクルでOutlookカレンダーイベントを自動的に作成します。
特定のカレンダーへの割り当て
Calendar NameフィールドをNotionのSelectプロパティにマッピングします。新しいページを作成する際に、イベントを表示するカレンダーを選択します。
カレンダーが指定されていない場合、イベントはデフォルトカレンダーに送られます。
イベント時間の設定
NotionのDateプロパティは、イベントの開始と終了の両方を保持する単一のプロパティで、時刻とタイムゾーンも含まれます。Notionの日付ピッカーを使用して、開始、終了(期間用)を設定するか、終日イベントの場合は時刻を空白のままにします。複数日にわたる期間もサポートされています。
数式で開始日と終了日を分離する場合:
- 開始:
dateStart(prop("Date")) - 終了:
dateEnd(prop("Date"))
その他のイベント詳細の設定
- Transparencyをマッピングして空き状況ステータスを制御(Free、Tentative、Busy、Out of Office、Working Elsewhere)
- Event Visibilityをマッピングしてイベントの表示設定を設定(Normal、Personal、Private、Confidential)
- Importanceをマッピングしてイベントの優先度を設定(Low、Normal、High)
- CategoriesをMulti-selectプロパティにマッピングしてOutlookカテゴリでイベントにタグ付け
一般的なシナリオ
仕事と個人のカレンダーを1つのデータベースに同期
仕事用のMicrosoft 365アカウントと個人用のOutlook.comアカウントの両方を同じオートメーションに接続します。Calendar Nameフィールドを使用して各イベントのソースを識別します。
- カレンダー接続タブで仕事アカウントを追加します
- 個人アカウントは新しい接続を追加をクリックします
- 各アカウントから同期したいカレンダーをオンにします
- Calendar NameをNotionのSelectプロパティにマッピングします
- カレンダー名でフィルタリングしたNotionビューを作成して、仕事と個人のイベントを個別に表示します
マスターカレンダービューの作成
複数のOutlookカレンダーを1つのNotionデータベースに同期します。フィルター付きのNotionビューを使用して、カレンダー別、カテゴリ別、または日付範囲別にイベントを表示します。
- 追跡したいすべてのカレンダーを接続します
- Calendar NameとCategoriesをSelectプロパティにマッピングします
- Notionでフィルター付きビューを作成します:
- 「今週」:日付範囲でフィルター
- 「仕事のみ」:カレンダー名でフィルター
- 「クライアントミーティング」:カテゴリでフィルター
Microsoft Teamsミーティングの処理
TeamsからのオンラインミーティングリンクはTeamsミーティング作成時にConference Call Linkフィールドを通じて自動的に同期されます。ZoomやWebexなどのサードパーティリンクもイベントに存在する場合は同期されます。
- Conference Call LinkをNotionのURLプロパティにマッピングします
- Notionから同期されたTeamsリンクを直接クリックして、Outlookを開かずにミーティングに参加します
- **Attendees (Text)またはAttendees (Relation)**をマッピングして各ミーティングの招待者を確認します
Conference Call LinkはNotionでは読み取り専用です。ミーティングリンクの追加や変更はOutlookで直接行ってください。
機密イベントの詳細を非表示にする
OutlookからNotionへの一方向同期を設定しますが、Event Nameフィールドはマッピングしません。代わりに、「予定あり」のようなデフォルト値を設定して、タイトルを表示せずに時間ブロックを確認できるようにします。
- Event NameフィールドをNotionへの一方向に設定します
- そのフィールドのデフォルト値を「予定あり」または「ブロック」に設定します
- Dateフィールドをマッピングしてイベントの発生時間を確認します
- 参加者や説明などの機密情報はOutlookのみに残ります
イベントの自動削除
Trigger deletion on Outlook CalendarフィールドをCheckboxまたはStatusプロパティにマッピングします。チェックされる(または完了としてマークされる)と、次の同期でOutlookカレンダーからイベントが削除されます。
これを有効にすると、現在チェック済みまたは完了のすべてのアイテムが即座に削除されます。このフィールドをマッピングする前に、データベースの準備ができていることを確認してください。
カテゴリベースの整理
OutlookカテゴリはNotionのMulti-selectプロパティに同期されます。Googleカレンダーの固定カラーセットとは異なり、Outlookではカスタムカテゴリ名を作成できます。
- CategoriesをNotionのMulti-selectプロパティにマッピングします
- Outlookでカテゴリを作成します(例:「クライアントミーティング」、「社内」、「出張」)
- どちらのアプリでもイベントにカテゴリを割り当て可能で、双方向で同期されます
- カテゴリでフィルタリングしたNotionビューを構築して、関連イベントをグループ化します
クライアントミーティングログの構築
参加者リレーションを使用してカレンダーイベントを連絡先データベースに接続し、クライアントとのすべてのやり取りのタイムラインを構築します。
- Outlookコンタクトを別のNotionデータベースに同期します
- **Attendees (Relation)**をマッピングしてイベントを連絡先ページにリンクします
- Notionで連絡先ページを開くと、その人とのすべてのミーティングを確認できます
- 各イベントページにメモを追加して、完全なやり取り履歴を作成します
ヒントとベストプラクティス
同期頻度
- Soloプラン:5分ごとに同期
- Premiumプラン:3分ごとに同期
- Proプラン:2分ごとに同期
オートメーションの今すぐ同期をクリックすると、即時同期がトリガーされます。
イベント削除の設定
デフォルトでは、イベントを削除すると両方のアプリから削除されるのではなく、同期が解除されます。同期設定でイベントの削除を許可を有効にすると、両方の場所でイベントが削除されます。
プライベートイベント
Event Visibilityフィールドでフィルタリングして、同期するイベントを制御します。個人、プライベート、機密のイベントを同期から除外して、共有Notionデータベースに機密情報が入らないようにします。
共有カレンダー
アカウントにアクセス権がある場合、組織の共有カレンダーを同期できます。カレンダー接続タブで追加してください。Organizerフィールドを使用して各イベントの作成者を識別します。
大規模データベースの処理
大規模データベースの初回同期は、2syncが初期リンクを構築するため時間がかかります。同期が遅い場合は、トラブルシューティングガイドを確認してください。
通知
2syncはイベントの作成・更新時に参加者に通知を送信できます。カレンダー招待設定で設定します。
次のステップ
Outlookカレンダーの同期が設定されたら:
- OutlookカレンダーとNotion間で同期されるすべてのフィールドを確認する
- 必要なイベントのみを同期するフィルターを設定する
- 繰り返しイベントがNotionでどのように表示されるか学ぶ
- フィールドごとに同期方向を設定する
関連
- Outlookカレンダーのフィールド — サポートされているすべてのフィールドの完全なリファレンス
- Outlookカレンダーのフィルター条件 — 利用可能なすべてのフィルターオプション
- 繰り返しイベント — 2syncが繰り返しイベントを処理する方法
- 同期方向とフィールドマッピング — フィールドごとのデータフロー制御
- 双方向同期と一方向同期 — 同期方向オプションの理解
- 複数のカレンダーを同期 — 1つのオートメーションで複数のカレンダーを管理
- 削除の動作 — 同期アプリ間での削除の仕組み
- デフォルト値 — 空のフィールドにフォールバック値を設定する
FAQ
何個のOutlookカレンダーを同期できますか?
同じオートメーション内で、異なるMicrosoftアカウントから好きなだけカレンダーを同期できます。Notionから作成された新しいイベントのデフォルトにできるカレンダーは1つだけです。
同期は即時ですか?
いいえ。2syncはプランに基づいたスケジュール(2〜5分)で変更をチェックします。今すぐ同期をクリックすると即時同期がトリガーされます。
共有メールボックスのカレンダーを同期できますか?
Outlookでアクセス権のあるカレンダーを同期できます。共有メールボックスがOutlookに追加されていれば、そのカレンダーがカレンダー選択に表示されるはずです。
Teamsミーティングリンクは同期されますか?
はい。Conference Call LinkフィールドをNotionのURLプロパティにマッピングすると、Teams、Zoom、その他のミーティングURLがキャプチャされます。
Outlookカテゴリを同期できますか?
はい。CategoriesフィールドをNotionのMulti-selectプロパティにマッピングします。カテゴリは双方向で同期されるため、どちらのアプリからでも割り当てできます。
Notionから繰り返しイベントを作成できますか?
いいえ。Notionから繰り返しパターンを作成することはできません。まずOutlookで繰り返しイベントを作成すると、個別のインスタンスとしてNotionに同期されます。
Googleカレンダー同期との違いは何ですか?
機能は似ています。どちらもフィールドマッピング付きの双方向同期を提供します。OutlookにはカスタムのCategoriesと、Single、Occurrence、Exception、Series Masterを示すEvent Typeフィールドがあり、Googleカレンダーにはイベントカラー、独自のEvent Type値、より多くのフィルター条件があります。
イベントを削除しても両方のアプリから削除されないのはなぜですか?
デフォルトでは、削除はすべての場所から削除するのではなく、アイテムの同期を解除します。同期設定でイベントの削除を許可を有効にすると、OutlookとNotionの両方でイベントが削除されます。