ステップ2:トリガーを設定
最初の設定は「新たにタスクが追加または更新されたら」です。
1ページ目には、マイアプリ連携をしたNotionのアカウント情報が反映されています。
アカウント情報を確認して、タイトルをわかりやすいものに修正したら次に進んでください。
次にトリガーの起動間隔を設定します。
トリガーの起動間隔は5分から60分まで設定できますが、Yoomの契約プランによって選択できない場合があるので、注意してください。
Notion側のデータベースIDを入力し、指定したデータベースに情報を入れてから「テスト」ボタンを押します。
テストが成功するとアウトプットに情報が反映されます。
エラーが出た場合は、修正をして最後に「保存する」ボタンを押してトリガー設定は完了です。
Notionでよくあるエラー原因と解決方法はこちらから確認してみてください。
ステップ3:分岐の設定
続いては分岐の設定をします。
なお、分岐はミニプラン以上のプランで利用できる機能です。フリープランの場合は設定しているフローボットはエラーとなりますので、ご注意ください。
有料プランは、2週間の無料トライアルを行うことができ、期間中には分岐機能を使用することができます。
オペレーションとアウトプットでそれぞれ分岐条件を指定できます。どの条件でフローを分けるのかを設定してください。
今回の場合は、新規のタスクのみをGoogleカレンダー登録し、更新されたタスクは分岐して除外するフローにします。
設定を確認したら「保存する」で分岐の設定は完了です。
ステップ4:プロパティ情報を取得する設定
次に「オブジェクトIDを用いて、プロパティ情報を取得する」設定です。
カレンダーに情報を登録するための準備をしていきましょう。
最初のページは、先ほどと同様にタイトルの修正とアカウント情報の確認を行ってください。
データベースIDは1つ前の設定と同じものを設定します。
IDを入力し、「次へ」ボタンを押してエラーが出なければ次へ進みましょう。
次に、データベースから取得したいレコード条件を設定します。
レコードIDが等しいという検索条件として、値にトリガーで取得した「オブジェクトID」をアウトプットから選択します。
アウトプットを{{オブジェクトID}}のように埋め込み、テストをしてエラーが出なければそのまま保存してください。
ステップ5:計算処理をするための設定
次に、カレンダー登録をするための計算処理設定を行います。
フローをそのまま利用している場合は「取得した期日+1日」になる様に設定されています。
+1日以外の条件に設定する場合は、適宜変更してください。
ステップ6:Google カレンダーに予定を登録するための設定
最後の設定は、Google カレンダーに登録するためのものです。
最初のページは、これまで同様にタイトルの修正とアカウント情報の確認を行います。
次に、カレンダーに登録するために各項目を埋めていきましょう。
予定のタイトルはアウトプットからNotionの「タスク名」を、予定開始日はアウトプットからNotionの「期限」を選択します。
今回は固定文として「TODO詳細▼」を手打ちし、変動文としてアウトプットから「TODO」を選択して{{TODO}}を埋め込みました。
ここまで入力できたら「テスト」をクリックし、エラーが出なければ「保存する」をクリックしてすべての設定は完了です。
Google カレンダーに予定が登録されたことを確認してみましょう!
最後にトリガーをONにしてフローを動かします。
これでNotionのタスクが自動でGoogle カレンダーに予定として登録されるようになりました。
設定したフローは以下のものです。