はじめに
Power Automate
は今までほとんど学習していなかったのですが、
「自動化したい仕事」がありまして、腰を据えて勉強することにしました。
まずは簡単そうなフローから徐々にレベルアップしながら学習していこうと思います。
注意
個人のMicrosoft アカウントで作成しているので、コネクタは個人アカウントで使用できるものを使っています。
やりたいこと
フロー作成
トリガー
日時指定のスケジュールをトリガーとする。
ファイルからキーを取得
ファイル(テーブル構造)からキーに紐づく値を取得
Excelブック(xlsx)に、以下のようなテーブルを格納。
※シート2については今回未使用(後述する)
ここまでのフロー
トリガー(スケジュール)
-> ファイルのコンテンツを取得
-> 行の取得
キー値
にひとつ前の処理から取得したファイルコンテンツを指定する。
取得した値を盛り込んだ文章をTeamsなりメールなりで自動送信
テスト接続に失敗しました。詳細: Failed to get onbehalfof access token: connectionId=teams, message={"error":"invalid_grant","error_description":"AADSTS500200: User account '{EmailHidden}' is a personal Microsoft account. Personal Microsoft accounts are not supported for this application unless explicitly invited to an organization. Try signing out and signing back in with an organizational account. Trace ID: 8d08425b-885c-4178-98b6-355a7f96bb00 Correlation ID: c9ce4664-91a4-43d4-b96a-ff636d024a55 Timestamp: 2023-05-29 14:01:41Z","error_codes":[500200],"timestamp":"2023-05-29 14:01:41Z","trace_id":"8d08425b-885c-4178-98b6-355a7f96bb00","correlation_id":"c9ce4664-91a4-43d4-b96a-ff636d024a55"}
なのでメールを用いる。
-> メールを送信(V2)
実行結果
断念したこと
Excelブックのシート2からキーを取得しようとしたが、ワークシートの扱いが直感的でなかったので今回は断念してテキストファイルを読み込むことにした。
今後やりたいこと
- Excelブックのシート2からキーを読み込む
- 自動送信後、キーを +1 する
などなど…
おわりに
難しいことはせず、シンプルなフローで実現してみました。
次回は変数なども使っていき、徐々にフローを進化させていきたいと思います。