1つのデータベースで複数のオートメーションを使用する方法
同じNotionデータベースで複数の2syncオートメーションを実行します。フィルターとIgnore Linkedで重複を防止し、仕事用と個人用カレンダーを設定し、複数のソースを1つのビューに統合します
2syncでは、異なるカレンダー、タスクリスト、コンタクトソースを1つの場所に同期するために、同じNotionデータベースで複数のオートメーションを実行できます。重複を避ける鍵は、フィルターとIgnore Linked設定の使用です。このガイドでは、複数のオートメーションが同じデータベースをターゲットにする場合に、データをクリーンに保つ戦略、フィルターパターン、ベストプラクティスを紹介します。
複数のオートメーションの問題点
適切な設定なしで2つ以上のオートメーションが同じNotionデータベースを指すと、アイテムが複数のオートメーションによって処理される可能性があります。カレンダーイベントが2回同期されたり、タスクが重複して表示されたり、1つのオートメーションが作成したアイテムが別のオートメーションに拾われたりすることがあります。
これは各オートメーションがデータベースを独立してスキャンするために起こります。フィルターがなければ、すべてのオートメーションがすべてのアイテムを確認します。
フィルターとIgnore Linkedで重複を防止する方法
解決策は2つの機能を組み合わせます:各オートメーションに個別のスコープを与えるフィルターと、既に別のオートメーションが管理しているアイテムをスキップするよう指示するIgnore Linked設定です。
ステップ1:フィルタリングプロパティを追加する
各アイテムを分類するNotionのSelectプロパティ(例:「Type」や「Source」)を作成します。「Work」「Personal」や特定のカレンダー名などの値を設定します。
フィルタリングにはTextプロパティではなくSelectプロパティを使用してください。Selectプロパティはタイプミスを防ぎ、一貫した値を保証します。これはフィルターが正確に一致する必要がある場合に重要です。デフォルト値を設定すると、Notionで作成した新しいアイテムに自動的に正しいフィルター値が割り当てられます。
ステップ2:重複しないフィルターを設定する
各オートメーションに自分のアイテムのみに一致するフィルターを設定します。
| オートメーション | フィルター | ロジック |
|---|---|---|
| 仕事用カレンダー | Type equals "Work" | All conditions |
| 個人用カレンダー | Type equals "Personal" | All conditions |
| 共有カレンダー | Type equals "Shared" | All conditions |
ステップ3:Ignore Linkedを有効にする
各オートメーションの設定で、Ignore Linked Itemsをオンにします。これにより、別のオートメーションに既にリンクされているNotionページをスキップするようになります。
利用可能なフィルター戦略
| 戦略 | 動作 | 最適な用途 |
|---|---|---|
| All conditions (AND) | アイテムがすべての条件に一致する必要がある | 精密で狭いスコープ |
| Any condition (OR) | アイテムが少なくとも1つの条件に一致する必要がある | より広い包含 |
| No filtering | すべてが同期される | 単一オートメーションのみ |
フィルターなしで同じデータベースに複数のオートメーションを実行しないでください。これは重複アイテムの主な原因です。
フィルター条件、演算子、各インテグレーションタイプの例についての完全なリファレンスは、フィルターをご覧ください。
仕事用と個人用イベントの同期方法
- 「Type」というNotionのSelectプロパティに「Work」と「Personal」のオプションを作成します。
- オートメーション1(仕事用): Calendar Nameが仕事用カレンダーに等しいフィルターを設定します。Calendar Nameを「Type」にマッピングし、デフォルト値を「Work」に設定します。
- オートメーション2(個人用): Calendar Nameが個人用カレンダーに等しいフィルターを設定します。Calendar Nameを「Type」にマッピングし、デフォルト値を「Personal」に設定します。
- 両方のオートメーションでIgnore Linkedを有効にします。
- Notionから作成した新しいアイテムはTypeプロパティに基づいて正しいカレンダーにルーティングされます。Type値が設定されていない場合にアイテムを受け取るカレンダーを制御するには、デフォルトアセットを設定します。
完全なウォークスルーについては、複数のカレンダーを1つのデータベースに同期をご覧ください。
複数のカレンダーを1つのデータベースに統合する方法
- 各カレンダーアカウントを接続し、各カレンダー用に別々のオートメーションを作成します。
- Notionに「Source Calendar」Selectプロパティを追加し、各オートメーションのCalendar Nameをマッピングします。
- すべてのオートメーションでIgnore Linkedを有効にして、互いに干渉しないようにします。
- Source CalendarでフィルタリングしたNotionビューを作成して、1つのデータベースに保ちながらイベントを視覚的に分離します。
このセットアップの詳細については、複数のカレンダーの同期とデフォルトアセットをご覧ください。
複数のタスクリストを1つのデータベースに統合する方法
TodoistとGoogleタスク、または同じアプリの複数のリストを1つのNotionデータベースに同期できます。
- 「Source」というSelectプロパティに「Todoist」「Google ToDoリスト」(またはリスト名)の値を作成します。
- 各タスクソース用に別々のオートメーションを設定します。
- 各オートメーションにSourceが自分の値に一致するフィルターを追加します。デフォルト値を設定して、各ソースからの新しいアイテムに自動タグ付けします。
- すべてのオートメーションでIgnore Linkedを有効にします。
フィールドマッピングの詳細については、TodoistとGoogleタスクのインテグレーションガイドをご覧ください。
複数ソースのコンタクトを統合する方法
GoogleコンタクトとOutlookコンタクトを1つのNotion CRMデータベースに統合します。
- 「Source」というSelectプロパティに「Google」「Outlook」の値を作成します。
- 各コンタクトソース用に別々のオートメーションを設定します。
- 各オートメーションをSource値でフィルタリングし、デフォルト値を設定して新しいコンタクトに作成時に自動タグ付けします。
- すべてのオートメーションでIgnore Linkedを有効にします。
フィールドマッピングの詳細については、GoogleコンタクトとOutlookコンタクトのインテグレーションガイドをご覧ください。
ベストプラクティス
- データベースを共有するすべてのオートメーションで常にIgnore Linkedを有効にしてください。これがないと、オートメーションが互いのアイテムを取得し、重複を作成する可能性があります。
- フィルター値にはSelectプロパティを使用: Selectプロパティは一貫した値を強制し、フィルターマッチングを壊すタイプミスを防ぎます。
- 新しいオートメーションを有効にする前にDry Runでテストしてください。Dry Runは変更を加えずに何が同期されるかを表示し、フィルターミスを早期に発見できます。
- 1つのアイテムが2つのオートメーションに一致しないよう、重複しないフィルターを設計してください。
- マッチしないアイテムへの対応を計画: どのフィルターにもマッチしないアイテムは同期されずにNotionに残ります。それが許容されるか、キャッチオールオートメーションが必要かを判断してください。
- どのアイテムがSynced、Ignored、Removedかを一目で確認できるよう、Sync StatusをNotionプロパティにマッピングしてください。詳細は同期アイテムステータスをご覧ください。
既存データの処理方法
既にアイテムが同期されているデータベースに2つ目のオートメーションを追加する前に、すべての既存アイテムにフィルタープロパティの値があることを確認してください。フィルター値が空のアイテムは、間違ったオートメーションに拾われたり、完全に無視されたりする可能性があります。
共有データベースのフィルターを再設定したり新しいオートメーションを追加する前に、必ずすべてのオートメーションを一時停止してください。オートメーション実行中にフィルターを変更すると、アイテムが間違ったオートメーションに拾われたり、完全に見落とされたりする可能性があります。
- すべてのオートメーションを一時停止します
- すべての既存行にフィルタープロパティの値を入力します
- 各オートメーションにフィルターを設定します
- 各オートメーションでIgnore Linkedを有効にします
- オートメーションを1つずつ再開します
よくある問題のトラブルシューティング
アイテムが複数の場所に表示される: フィルターが重複しています。各オートメーションのフィルター条件を確認し、相互排他的であることを確認してください。
アイテムがまったく同期されない: アイテムがどのオートメーションのフィルターにも一致していません。フィルタープロパティの値を確認し、少なくとも1つのオートメーションに一致することを確認してください。
フィルター有効化後の重複アイテム: フィルター追加前に同期された既存アイテムが重複を作成した可能性があります。Dry Runで識別し、手動で重複を削除してください。
Sync StatusをNotionプロパティにマッピングして、各アイテムがSynced、Ignored、Removedのいずれかを確認できるようにしてください。これにより、どのオートメーションがアイテムを所有しているか、なぜ間違った状態になったかを診断しやすくなります。
次のステップ
関連
- フィルター:条件と演算子の完全なフィルタリングリファレンス
- 複数のカレンダーの同期:カレンダー固有のマルチソースセットアップ
- デフォルトアセット:新しいNotionアイテムの送信先の選択
- デフォルト値:新しいアイテムへの自動プロパティ値の設定
- 同期アイテムステータス:同期、無視、削除されたアイテムの監視
- 削除の動作:アイテムが削除された場合の挙動
- チーム同期の設定:共有ワークスペースの設定
FAQ
1つのデータベースで無制限のオートメーションを実行できますか?
はい、各オートメーションに個別のフィルターがあり、Ignore Linkedが有効であれば可能です。オートメーション数はプランの制限によります。
Ignore Linkedは実際に何をしますか?
別のオートメーションに既にリンクされているNotionページをスキップするようオートメーションに指示します。これにより、あるオートメーションが別のオートメーションが管理するアイテムを上書きまたは重複するのを防ぎます。
オートメーションが1つだけの場合、フィルターは必要ですか?
いいえ。フィルターは複数のオートメーションが同じデータベースを共有する場合にのみ必要です。単一のオートメーションはフィルターなしですべてを同期できます。
どのオートメーションにも一致しないアイテムはどうなりますか?
フィルターに一致しないアイテムはNotionに残りますが、どのオートメーションにも同期されません。フィルタープロパティを更新しない限り孤立します。
フィルタリングにSelectではなくTextプロパティを使用できますか?
技術的には可能ですが、Selectプロパティが強く推奨されます。タイプミスを防ぎ、一貫した値を保証します。これは信頼性の高いフィルタリングに不可欠です。
1つのデータベースで異なるインテグレーションタイプを混在させられますか?
はい。GoogleカレンダーとOutlookカレンダーを同じデータベースに同期したり、GoogleコンタクトとOutlookコンタクトを同期したりできます。各インテグレーションは独自のフィルター付き独自のオートメーションを取得します。鍵は重複しないフィルターとすべてのオートメーションでIgnore Linkedを有効にすることです。
後から新しいオートメーションを追加する場合はどうすればよいですか?
まずすべての既存オートメーションを一時停止してください。すべての既存行にフィルタープロパティの値を入力して、新しいオートメーションがそれらを取得しないようにします。新しいオートメーションにフィルターを設定し、Ignore Linkedを有効にしてから、すべてのオートメーションを1つずつ再開します。
Ignore Linkedは異なるインテグレーションタイプ間で機能しますか?
はい。Ignore Linkedはソースがgoogleカレンダー、Todoist、Outlookコンタクト、その他のサポートされているアプリのいずれであっても、同じNotionデータベースをターゲットとするすべてのオートメーションで機能します。