📝

2syncのParent Taskフィールドマッピング設定|親子関係が同期されない原因と手順

Intro

2syncのParent Taskフィールドマッピング設定|親子関係が同期されない原因と手順 – アイキャッチ画像
2syncのParent Taskフィールドマッピング設定|親子関係が同期されない原因と手順 – アイキャッチ画像
 
Todoistのサブタスクが、Notionでは親とつながらずにバラバラのページとして並んでしまう。
その原因の多くは、2syncのField Mappingで「Parent Task (Relation)」がまだ設定されていないことです。
 
ただ、2sync側だけを操作しても設定は終わりません。
Parent Taskの紐付け先になるRelationプロパティが、Notionのデータベースに先に用意されている必要があります。
この順番を知らないまま設定画面を開くと、「Parent Taskを追加したのに選べるプロパティが出てこない」という状態で手が止まりがちです。
 
※本記事には広告(アフィリエイトリンク)が含まれます。
 
✅
この記事で分かること ・2syncでParent Taskをマッピングする前にNotion側で準備しておくこと ・Field MappingでParent Taskを追加して紐付ける手順 ・親子関係がNotionに反映されないときに確認する順番 ・Rollupでサブタスクの件数や完了率を親タスクに表示する方法
 
💡
結論:先にNotionのデータベースへ「同じデータベースを指すRelationプロパティ」を作り、2syncのField Mappingで「Parent Task (Relation)」をそのプロパティに割り当てます。
 
手順そのものは短く、つまずく原因の大半は設定前の準備にあります。
そのため、2syncの画面を開く前にNotion側で確認することから順番に見ていきます。
 
 
 
 

2syncの設定前にNotionデータベースで確認すること

2syncのParent Taskフィールドマッピング設定|親子関係が同期されない原因と手順 – 画像2
2syncのParent Taskフィールドマッピング設定|親子関係が同期されない原因と手順 – 画像2
Parent Taskのマッピングは、Notion側の「受け皿」がそろっていないと完了しません。
2syncの設定画面を開く前に、次の2点をデータベースの画面で確認してください。
どちらもNotionのプロパティ一覧を見れば数十秒で確かめられる項目です。
 
 

親子を結ぶRelationプロパティがあるか

2syncは、Todoistのサブタスクを個別のNotionページとして作り、親タスクとの関係をRelationプロパティで表現します(2syncドキュメント「Todoist projects, sections & subtasks」)。
つまり、データベースにRelation型のプロパティが1つも無い状態では、2syncが親タスクの情報を書き込む場所がありません。
プロパティ一覧を開き、親タスクを指すRelationプロパティ(例として「Parent item」のような名前のもの)があるかを確認しておきましょう。
 
 

Relationが同じデータベースを指しているか

親タスクとサブタスクは、どちらも同じタスク用データベースのページとして同期されます。
そのため、親子用のRelationは同じデータベース自身を参照する形で作る必要があり、2syncのドキュメントでも「同じタスクデータベースに関連付ける」ことが設定条件として示されています(2syncドキュメント)。
別のデータベース(プロジェクト管理用など)を指すRelationを選んでしまうと、親タスクがそちらのデータベースで見つからず、意図どおりにつながりません。
 
準備ができたら、2syncのオートメーション設定に移ります。
この時点でRelationプロパティが無い場合は、先にNotionで作成してから次へ進んでください。
 
 
 

2syncでParent Taskをマッピングする手順

2syncのParent Taskフィールドマッピング設定|親子関係が同期されない原因と手順 – 画像3
2syncのParent Taskフィールドマッピング設定|親子関係が同期されない原因と手順 – 画像3
手順は「フィールドを表示する」「Notionのプロパティを選ぶ」「同期結果を確かめる」の3段階です。
2syncのField Mappingは他のフィールドと同じ画面で操作するため、優先度などを設定したことがあれば迷う場面は少ないはずです。
Parent Taskは双方向同期に対応しているフィールドなので、設定後はNotion側で親を付け替えた変更もTodoistに戻ります(2syncドキュメント「Todoist fields」)。
 
 

Step 1: Field MappingでParent Taskの行を表示する

2syncのオートメーション設定から、Field Mappingセクションを表示します。
一覧にParent Task (Relation)の行が見当たらない場合は、フィールドを追加するメニューから追加します。
画面の表示は2sync側の更新で変わることがあるため、見当たらないときは2syncドキュメント「Todoist fields」で最新の項目名を確認してください。
 
 

Step 2: ドロップダウンでNotionのRelationプロパティを選ぶ

Parent Taskの行には、Notion側のプロパティを選ぶドロップダウンが表示されます。
ここで、前の章で準備した親子用のRelationプロパティ(「Parent item」など)を選ぶと、Todoistの親タスク情報とNotionのRelationが紐付きます。
ドロップダウンに選択肢が出ないときは、Notion側にRelationプロパティが無いことを最初に疑ってください。
 
 

Step 3: サブタスクを含むタスクで同期結果を確かめる

設定を保存したら、サブタスクを持つTodoistのタスクがNotionでどう表示されるかを確認します。
サブタスクが個別のページとして作られ、Relationプロパティで親タスクのページと連結されていれば成功です(2syncドキュメント)。
なお、2syncはサブタスクの階層を深さの制限なく同期し、孫タスクは「親の親」ではなく直接の親に対してリレーションが張られます。
 
同じField Mapping画面には、優先度・ラベル・期限などの項目も並んでいます。
親子関係とあわせてこれらの対応づけも見直しておくと、同期後のNotion一覧がそのまま使える状態に近づきます。
 
 
ここまでの手順を踏んでも、親子がつながらないケースはあります。
次の章では、確認する順番を原因の起きやすい順に並べました。
 
 
 

親子関係がNotionに反映されないときの確認ポイント

2syncのParent Taskフィールドマッピング設定|親子関係が同期されない原因と手順 – 画像4
2syncのParent Taskフィールドマッピング設定|親子関係が同期されない原因と手順 – 画像4
「設定したはずなのにサブタスクが単独のページのまま」という場合は、上流から順に原因を切り分けると早く見つかります。
2syncの設定画面だけを何度も見直すより、Notion側とTodoist側も含めて確認するほうが確実です。
 
 

Parent Taskの行が保存されているか

最初に、Field MappingにParent Task (Relation)の行が残っているかを確認します。
追加しただけで保存せずに画面を閉じると、マッピングは反映されません。
行が残っていてもNotion側のプロパティが空欄になっていれば、Step 2のドロップダウン選択からやり直してください。
 
 

選んだRelationが正しいデータベースを参照しているか

Relationプロパティを選んでいても、参照先が別のデータベースだと親タスクを見つけられません。
Notionでそのプロパティの設定を開き、参照先がタスクを同期しているデータベース自身になっているかを確認します。
参照先を誤って作っていた場合は、同じデータベースを指すRelationを作り直し、2syncのドロップダウンもそちらに付け替えます。
 
 

Todoist側で本当にサブタスクになっているか

Todoistで、タスクが親タスクの下に字下げされた「サブタスク」になっているかも確認しておきましょう。
同じプロジェクト内に並んでいるだけのタスクや、セクションで分けただけのタスクは親子関係として扱われません。
既存タスクに親子関係がさかのぼって反映されるタイミングは2syncの公式ドキュメントに記載がないため、変化が無い場合はサブタスクを1件新しく作って同期結果を見比べると切り分けやすくなります。
 
プロジェクトやセクションまで含めた同期の全体像は、2syncでTodoistのサブタスクをNotionに同期する設定手順で整理しています。
 
親子がつながったら、その関係を使って親タスクの進み具合を見える化できます。
最後に、Notionの集計機能との組み合わせ方を紹介します。
 
 
 

Rollupでサブタスクの件数と完了率を親タスクに表示する

2syncのParent Taskフィールドマッピング設定|親子関係が同期されない原因と手順 – 画像5
2syncのParent Taskフィールドマッピング設定|親子関係が同期されない原因と手順 – 画像5
親子のRelationが張られると、NotionのRollupプロパティで子ページの情報を親ページに集計できます(2syncドキュメント「Todoist fields」)。
たとえば親タスクに「サブタスクの数」や「完了したサブタスクの割合」を表示すれば、ページを開かなくても進み具合が一覧で分かります。
 
Rollupは、集計に使うRelationとして親から子へ向かう側のプロパティを選ぶのがポイントです。
同じデータベース内のRelationで双方向の表示を有効にしている場合、子を指す側(「Sub-item」のような名前のもの)を選び、集計対象にチェックボックスやステータスのプロパティを指定します。
Todoistで細かくサブタスクに分ける人ほど、Rollupで親側に進捗を出すメリットが大きくなります。
 
Notionでのタスク管理の組み立て方を体系的に学びたい場合は、活用本を1冊手元に置いておくとプロパティ設計の引き出しが増えます。
 
 
設定の途中で出やすい疑問も、2つだけ補足しておきます。
どちらもField Mappingの画面で手が止まったときに確認したいポイントです。
 
 
 

よくある質問

Q. Field MappingでParent Taskのプロパティが選べないのはなぜですか?

A. Notionのデータベース側に親子用のRelationプロパティが無いことが、まず確認すべき原因です。
2syncはParent TaskをRelationプロパティに書き込むため、受け皿が無いと設定を完了できません。
同じデータベースを参照するRelationを作ってから、もう一度Field Mappingを開いてみてください。
 
 

Q. 孫タスク(サブタスクのサブタスク)も同期されますか?

A. はい、2syncはTodoistのサブタスク階層を深さの制限なく同期します。
各階層のタスクは、それぞれの直接の親タスクに対してRelationで結ばれます(2syncドキュメント)。
Notionの画面上で一度に見えるのは1階層分ですが、Relationをたどれば親→子→孫と移動できます。
 
 
 
 

まとめ

  • Parent Task (Relation) はField Mappingで行が無ければ追加して割り当てる
  • マッピング前に、Notionデータベースに同じデータベースを指すRelationプロパティを用意しておく
  • 反映されないときは「保存済みか → 参照先は正しいか → Todoistでサブタスクになっているか」の順に確認する
  • 親子がつながったらRollupで件数や完了率を親タスクに集計できる
 
同期の向きや競合の扱いまで整理したい場合は、NotionとTodoistを2syncで双方向同期する方法で全体の設定を確認できます。
 
最初の一手は、Notionのデータベースを開いてRelationプロパティの有無と参照先を確かめることです。
 
 
参照情報源:
 
▼ 2syncでTodoistのサブタスクをNotionに同期|階層を保つ設定手順
 
▼ 2syncで定期タスクをNotionに同期|繰り返しの挙動と定期タスクだけを流す設定
 
 

Xでも、ツールの使い方や効率化のヒントを発信しています。
気になった方はフォローしていただけると嬉しいです👉 @_neko_adventure


Related Articles

 
 

Recent Posts