Power AutomateでLINEに通知するフローを作成した話。
今回はPower AutomateとGoogle Apps Script、公式LINEアカウントを使って、dポイントの失効を防ぐための時限通知をする構想を解説。全体の仕組みと設計方針をまとめる。
まずは整理から
なんでやることにしたか(背景・目的)
去年ドコモポイントを1万5千円分失効させてしまった(憤死)。
こりゃいかんと対策を考えることにした。
他の対策はいくつかするとして、とにかく1か月に1回有効期限を確認することにし、どうやったら忘れないように自分へリマインドするかを考える。
とりあえず現状整理(課題・前提)
- メールはなかなか見れてない(特にドコモのメールは大量に来るので埋もれがち)
- 一番反応しやすく、さらに夫婦間で確認したことを伝えあうことができると良い
- チャットツールに通知させたい。ただし、このためにチャットサービスを始めても触らなくなったら終わり
- 一番見るのはLINE
- M365ビジネスベーシックを契約中(1人分)
やりたいこと・やらないこと
1か月に1回LINEでポイント確認依頼の通知を出せるようにしたい。
あくまで時限式にする。失効メール起点の何かはまた考えることにする。
全体構想
生成AIに相談しながら以下の方法をとることにした。
※Power Platform勉強中。全くの初心者のため、生成AIに頼る。この開発時期はGeminiをよく使用していた。
LINEの公式アカウントの作成
LINEの公式アカウントを作成し、私・夫・公式アカウントのチャットルームを作る。
公式アカウントは個人でも作成可能とのこと。
Power Automateのフローを作成
Power Automateで、スケジュール済みクラウドフローを使ってフローを作成する。
Google スプレッドシートにデータを書き込む。
※Power Automateからの直接のLINE通知はプレミアムコネクタが必要とのことなので、Google Apps Script経由で実行するため。
Google Apps ScriptでLINE通知
Google スプレッドシートに紐づけたGoogle Apps Scriptで、スプレッドシートのデータをもとにLINE通知を行う。
通知が完了したらスプレッドシートに時間を記録する。
次回からこの構成に沿って、実際に作っていく。
次回:LINE公式アカウントとGoogle Apps Script(GAS)を使った通知の役割分担の考え方と、LINEの設定についてまとめる。


