仕事の予定とプライベートの予定は会社員であれば、排他的なことが多いのですが時に互いのスケジュールを考慮して計画したい時も発生します。違うメーラーを使っている場合は見比べながらやらないといけません。その際に統合して見れるとかなり便利です。今回は仕事でOutlook、プライベートでGoogleを使っているケースでどのようにやるのかMicrosoft Flowで実現してみたいと思います。
#フローの作成
Microsoft Flow上のフローはいたってシンプルです。Googleのカレンダーにイベントが追加されれば、Outlookのスケジュールにイベント登録されるという流れです。
Googleの設定のほうはコピーさせたいカレンダーIDを指定するだけです。Googleカレンダーの下記の場所にあり、このカレンダーIDが選択欄として表示されます。
Outlookのほうの設定はGoogleカレンダーから取得できるイベントの項目をOutlookのどこの項目に設定するのかを決めます。Outlookのスケジュールが他人からは見えないようにするには、今回の目的用に新しいカレンダーを作成します。(「自分の予定表」の右に"+"があるのでそこから新規作成できます。)
今回は「プライベート予定」を作成
そして、この予定表に対して、Googleカレンダーの各項目をマッピングさせます。
私の場合は開始時間・終了時間とその内容が確認できればOKなのでこんな感じです。
#フローの実行
まず、Googleに予定を登録します。
登録がされたのをトリガーにMicrosoft Flowが走り始めます。
実行結果を見ると、該当のスケジュールがトリガーになっているのがわかります。
次にOutLook側の実行結果を見ると、Google側の登録結果が引き継がれているのがわかります。
Outlook側のスケジュールを見ると、もちろんその内容が反映されています。
#まとめ
幸か不幸か、我々は環境に「慣れて」しまいます。つまり、他人から見て無駄な作業でも本人が気づかないことがたくさんあります。これまで幾つかサービスを作成しましたが、情報を見る場所は1つに集約されているのが効率がよいですね。