LoginSignup
3
5

More than 3 years have passed since last update.

PowerAutomateを使用して、outlookからteamsに通知させる

Last updated at Posted at 2020-12-17

2020年新卒です。温かい目でお願いいたします:hatching_chick::sparkles:
outlookで予定が更新されたら、teamsで通知する方法です。
朝10時までに入っているoutlookの予定を、teamsで通知させます!

PowerAutomateで設定をする

自動フローを使用します。
スクリーンショット 2020-11-26 19.22.23.png

繰り返しの設定をする

まず最初のトリガーを選択します。
毎朝10時に通知をさせたいので、スケジュールの「繰り返し」というトリガーを使用します。
設定は以下のようにします。
スクリーンショット 2020-11-26 19.47.25.png
タイムゾーンは日本時間にし、通知の頻度と時間を設定します。

カレンダーを取得する

Office365 Outlookの「イベントのカレンダービューを取得(V3)」というアクションを追加します。
設定は以下のようにします。
スクリーンショット 2020-11-27 13.09.04.png
カレンダーIDは、通知させたいカレンダーを選びます。
開始時刻と終了時刻には formatDateTime(utcNow(), 'yyyy-MM-dd 00:00:00') と書きます。
formatDateTime関数にutcNow()で現在の時間を指定し、取りたい日付と時間を指定します。
朝10時に通知しますが、1日の予定を取得したいので、00:00から23:59に設定しました。

時間の設定をする

Date Timeの「タイムゾーンの変換」というアクションを追加します。
設定は以下のようにします。
スクリーンショット 2020-11-27 17.25.41.png
「タイムゾーンの変換」を追加すると、勝手にApply to eachが追加されますが、気にしなくて大丈夫です。
基準時間には、時間に変更したいものを選択します。
書式設定文字列は、カスタム値で入力をしてください。
終了時間には、「タイムゾーンの変換」をもう一つ追加して、同様に設定をします。

Teamsに通知をさせる

MicrosoftTeamsの「メッセージをフローボットとしてチャンネルに投稿する」というアクションを追加します。
設定は以下のようにします。
スクリーンショット 2020-11-27 18.28.06.png
チームとチャネルには、通知させたい場所を指定します。
メッセージは、通知したいことを書きましょう。
文字に装飾を加えたり、改行などをする場合は、htmlで書く必要があります。

以上の設定で保存をします。

フロー

フロー全体はこんな感じになります。
スクリーンショット 2020-11-30 16.03.43.png

通知がくる!

これで朝10:00になると通知がくるようになります:sparkles:
スクリーンショット 2020-11-30 16.23.05.png
このようにFlowbotから、通知されます!
10:00に設定したはずですが、ラグがあるのか1分ほど遅れてしまっていますね笑
9:59に設定すれば良いのかもしれません。

まとめ

PowerAutomateで自動でメールや通知を送ることができるので、とっても便利ですね!

ただ、この通知は時系列に並びません!!!!!
時系列に並べる方法があれば教えてください:pray_tone1:

全然関係ないですが、明日の12月19日は、誕生日なので祝ってくださると嬉しいです:sparkles:

3
5
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
5