フィルター
強力なフィルタリングオプションで同期するアイテムを制御
フィルターは、アプリ間でどのアイテムを同期するかを制御します。フィルターなしではすべてが同期され、数千の不要なアイテムが含まれる可能性があります。フィルターを使えば、必要なものだけを同期できます。
フィルターを使うべき理由は?
散らかりを減らす: 仕事のカレンダーだけを同期し、個人のイベントは除外します。
パフォーマンスを向上: アイテムが少ないほど同期サイクルが速くなります。
データベースに集中: Notionデータベースを関連性のある実用的な状態に保ちます。
プライバシーを保護: 機密性の高いアイテムや個人的なアイテムを同期から除外します。
フィルターはどのように動作しますか?
フィルターロジック
条件の組み合わせ方は、「次の条件が満たされたときにNotionページを同期する:」(Sync Notion pages when)の横にあるドロップダウンで選びます:
- 以下のすべて(All、AND):アイテムはすべての条件に一致する必要がある
- 以下のいずれか(Any、OR):アイテムは少なくとも1つの条件に一致する必要がある
条件を1つも設定していない場合は、同期対象期間に入るすべてのアイテムが同期されます。
フィルターの設定
- オートメーションを開き、3つ目のタブ(同期のルール)に移動
- 同期の対象を決める欄で、「次の条件が満たされたときにNotionページを同期する:」(Sync Notion pages when)の横のドロップダウンから以下のいずれか(Any)か以下のすべて(All)を選択
- 「+ 条件を追加」(Add Condition)で条件を追加
新しいオートメーションを作成するときは、プレビューのステップで最初の条件を追加できます。条件がまだ設定されていないことを示す行の横にある条件を追加(Add condition)をクリックしてください。
フィルターを設定したら、条件の下にある、ルールに一致するアイテムを確かめるボタンをクリックしてください。2syncは接続先のアプリを一切変更せずにルールを試し、一致するアイテムと対象外になるアイテムを一覧で表示します。何も書き込まずに同期サイクル全体を試したい場合は、同じタブの安全に関する設定でテスト実行(ドライラン)(Dry run)をオンにします。詳細は高度な同期設定をご覧ください。
📅 例: ミーティングと繰り返しイベントをまとめて同期:タイトルに「Meeting」を含むイベントと、繰り返し設定のあるイベントの両方が対象です。組み合わせが以下のいずれか(Any)なので、どちらか1つの条件を満たせば同期されます。単発の「Meeting with Acme」も毎週のジムの予定も同期されますが、単発の歯医者の予約は同期されません。
条件の構造
各条件は3つのパートで構成されます:
- フィールド:チェックするプロパティ(イベント名、カレンダー等)
- 演算子:比較方法(一致、含む、空等)
- 値:比較対象
利用可能な演算子は?
| 演算子 | 説明 | 例 |
|---|---|---|
| 一致 | 完全一致 | カレンダーが「仕事」に一致 |
| 一致しない | 逆一致 | ステータスが「キャンセル済み」に一致しない |
| 含む | 部分一致 | タイトルが「ミーティング」を含む |
| 含まない | 部分文字列を除外 | タイトルが「個人」を含まない |
| 空である | フィールドが空白 | 説明が空である |
| 空でない | フィールドに値がある | 場所が空でない |
よくあるフィルターパターンは?
特定のカレンダーを同期
目標: 仕事関連のカレンダーのみ同期
以下のすべてが真の場合に同期:
- カレンダー名が「仕事」に一致
複数のカレンダーの場合:
以下のいずれかが真の場合に同期:
- カレンダー名が「仕事」に一致
- カレンダー名が「ミーティング」に一致
- カレンダー名が「プロジェクト」に一致
個人のイベントを除外
目標: 個人のアイテム以外すべてを同期
以下のすべてが真の場合に同期:
- カレンダー名が「個人」に一致しない
ラベルやタグで同期
目標: ラベル付きのアイテムのみ同期
以下のすべてが真の場合に同期:
- ラベルが「Notion」を含む
これにより、アイテムにタグを付けて同期する「Notionにプッシュ」ワークフローが作成されます。
アクティブなタスクのみ
目標: 完了したタスクを除外
以下のすべてが真の場合に同期:
- 完了がチェックされていない
高優先度のみ
目標: 重要なアイテムのみ同期
以下のいずれかが真の場合に同期:
- 優先度が「1」に一致
- 優先度が「2」に一致
- スター付きがチェックされている
イベントタイプでフィルター
目標: デフォルトのイベントのみ同期
以下のすべてが真の場合に同期:
- イベントタイプが「Default」に一致
条件を組み合わせるには?
ANDロジック(すべて)
すべての条件が真である必要があります:
以下のすべてが真の場合に同期:
- カレンダーが「仕事」に一致
- 繰り返しがチェックされていない
- 表示が「多忙」に一致
結果:繰り返しでなく、多忙と表示される仕事カレンダーのイベントのみ同期します。
ORロジック(いずれか)
少なくとも1つの条件が真である必要があります:
以下のいずれかが真の場合に同期:
- カレンダーが「仕事」に一致
- ラベルが「重要」を含む
結果:仕事カレンダーのイベント、または「重要」のラベルが付いたイベントを同期します。
アイテムの除外
「一致しない」や「含まない」演算子を使ってアイテムを除外します:
以下のすべてが真の場合に同期:
- タイトルが「ランチ」を含まない
- タイトルが「集中」を含まない
結果:タイトルに「ランチ」や「集中」を含むイベントを除外します。
タイムフレームフィルタリングはどのように動作しますか?
どのくらい前や先まで同期するかを制御します:
同期ウィンドウ
3つ目のタブ(同期のルール)の、同期の対象を決める欄にある同期対象期間(Syncing timeframe)で設定します。ドロップダウンは2つあります:
- 過去:どのくらい前まで(例:6か月前まで)
- 未来:どのくらい先まで(例:1年先まで)
この枠外のイベントは同期されません。
プランの制限
| プラン | 最大ウィンドウ |
|---|---|
| Solo | 6か月 |
| Premium | 1年 |
| Pro | 2年 |
プランの詳細はプランと価格をご覧ください。
フィルターを変更するとどうなりますか?
既存の同期にフィルターを追加
すでに同期されたアイテムが新しいフィルターに一致しなくなった場合:
- 同期解除されます(削除されません)
- リンクが切れますが、Notionページは残ります
- 同期ステータスをマッピングして「除外」されたアイテムを識別
フィルターの削除
以前除外されていたアイテムが一致するようになると、同期を開始します。
同期ステータスの使用
同期ステータスフィールドをマッピングしてアイテムの状態を追跡します:
- 同期中:アクティブにリンク
- 除外:フィルターで除外
- 削除済み:ソースで削除
- 読み取り専用:一方向にのみ同期
Notionビューをフィルタリングして除外/削除済みアイテムを非表示にします。ステータスの完全なリストは同期アイテムステータスをご覧ください。
フィルターのベストプラクティスは?
具体的にする
狭いフィルターから始めて、必要に応じて拡大してください。重複を削除するよりもアイテムを追加する方が簡単です。
まずテストする
オートメーションを有効にする前に、ルールに一致するアイテムを確かめるボタンで、フィルターを通過するものを確認してください。そのうえで、いくつかのアイテムを手動でチェックします。
フィルターを記録する
特定のフィルターを選んだ理由のメモを残してください。数か月後にはその理由を忘れてしまいます。
セレクトプロパティを使う
Notionプロパティでフィルタリングする場合、一貫した値のためにセレクト(テキストではなく)を使用してください。
セレクトプロパティを使用するフィルターで、値ドロップダウンを未選択のままにすると、予期しない動作が発生する可能性があります。フィルターが正しく動作するように、ドロップダウンから必ず特定のオプションを選択してください。
Notionプロパティでフィルタリングできますか?
フィルターはNotionプロパティにも対応しています:
以下のすべてが真の場合にNotionページを同期:
- ステータスが「アーカイブ済み」でない
- タイプが「ミーティング」に一致
これは、Notionから外部アプリへ送信されるものをフィルタリングします。
Google スプレッドシートのオートメーションでフィルターに使えるのはNotionのプロパティのみで、シートの列を条件にすることは現時点ではできません。タブの一部だけを同期したい場合は、該当する行を別のタブに移してください。詳しくはGoogle スプレッドシートの同期をご覧ください。
関連
- Google カレンダーフィルター条件:利用可能なGoogle カレンダーフィールドと演算子
- Todoistフィルター条件:Todoist固有のフィルターオプション
- Outlook カレンダーフィルター条件:Outlook固有のフィルターオプション
- Microsoft To Doの連携:タイトル、リスト、重要度、状態、カテゴリでTo Doのタスクを絞り込む方法
- 同期アイテムステータス:同期中、除外、削除済みの状態の理解
- 複数のオートメーションを使う:複雑なフィルターロジックをオートメーション間で分割
FAQ
フィルターを追加すると既存のアイテムはどうなりますか?
一致しなくなったアイテムは「除外」となり同期解除されます。Notionからは削除されません。同期ステータスをマッピングしてこれらのアイテムを識別しクリーンアップしてください。
Notionプロパティでフィルタリングできますか?
はい。フィルターはNotionプロパティに適用して、外部アプリへ同期するものを制御できます。Notionフィルターを使って、外部アイテムを作成するページを制限してください。
ドロップダウンフィルターが動作しないのはなぜですか?
フィルターがセレクト/ドロップダウンを使用していて値を選択していない場合、誤動作する可能性があります。ドロップダウンから必ず特定のオプションを選択してください。
繰り返しイベントだけをフィルタリングできますか?
はい。「繰り返し」フィルターを追加して、繰り返しイベントを含めるか除外できます。チェックすると繰り返しのみ同期、チェックを外すと除外されます。
フィルターは削除されたアイテムにどう影響しますか?
フィルターに一致していたソースから削除されたアイテムは同期解除されます。削除が有効な場合、Notionからも削除されます。削除が無効な場合、単に切断されます。
Todoistの繰り返しタスクだけをNotionに同期するには?
Notionデータベースに「Todoist繰り返し」というチェックボックスプロパティを作成し、Todoistの繰り返しフィールドにマッピングします。次に、Todoistの繰り返しがチェックされているNotionページのみを同期するフィルターを追加します。これにより、繰り返しタスクのみが同期に含まれます。
プロジェクトのないNotionアイテムがTodoistに同期されるのを防ぐには?
Notionで「同期すべき」という数式プロパティを作成し、数式をif(empty(Project), false, true)とします。チェックボックスフィールドとしてマッピングし、「同期すべき」がチェックされているアイテムのみを含むフィルターを追加します。プロジェクトが割り当てられていないアイテムは同期から除外されます。