やりたいこと
PowerAutomateにて特定日の個人予定に格納されている会議情報を全て取得する。
環境情報
- Microsoft Teams バージョン 1.6
- Power Automate Free
- Power Automate for Office 365
やり方
アクション「イベントのカレンダービューの取得(V4)」を利用する。
注意点としてアクション「イベントの取得(V4)」を代替として利用すると、定期的に開催される会議情報が初回以外取得ができない。
以下、補足です。
補足
会議情報を取得すると以下のような形式にて情報が格納されるので
{ "subject": "テスト", "start": "XXXX-XX-XXTXX:00:00.0000000", "end": "XXXX-XX-XXTXX:30:00.0000000", "startWithTimeZone": "...", "endWithTimeZone": "...", "body": "..." ...
後続のフローにて以下のように値を扱うことが可能です。
@{items('Apply_to_each')?['subject']}
ここで注意が必要なのは、「イベントの取得(V4)」を利用すると定期的な開催のデータが取れない点。
例えば、毎週開催の会議があった際にイベントとしては初回の情報に繰り返し回数等が含まれた形で表現をしているので、日程を絞り込んでも初回以降の会議情報は表示されません。
よって任意の日程にて会議があるかないかを知りたい場合は「イベントのカレンダービューの取得」を利用する必要があります。
以上。