毎月の月次報告記入の通知を自動化する
毎月各自記載が必要な月次報告を自動でアナウンスして、そのアナウンス内にあるフォームに内容を記載して送信したら月次報告ファイルに自動に転記されるような仕組みを構築する。
【仕様】
- 月次報告ファイルはsharepoint内のexcel
- 通知先はslack
- 月次報告の送信期限の5日前に個々のslackに通知する処理を作成する。
- 以降入力していない人は期限まで送り続ける。
- 期限の前日まで入力していない場合は、管理者に報告する。
microsoftのPower Automateを使用してslackにエクセルのリンクが貼られたメッセージが飛ぶようにする
次の手順。
フォームを作成してフォームに記載した内容をエクセルに転記する。
フォーム送信後にスクリプトの実行をすればできる?
まずはフォームを作成してみる
権限の問題?でエクセルからフォームが作成できず。
しょうがないのでmicrosoft formsからフォームの作成を試みる。
フォーム作成したのでフォーム送信処理後のアクションを設定する。
「自動化したクラウドフローの構築する」の「新しい応答が送信されるとき(Microsoft Forms)」でフローを作成する。
とりあえず仮でscriptを作成してみたけど、power automate上で読み取れないな
あれ、やり直したら読み取れた。
反映されてなかっただけ?
formの送信をフックに、scriptの処理を実行することができた!!
なるほど、script側に引数を設けておけばpower automate上でフォームの内容をその引数に割り当てられるのか〜。
フォームの内容が反映されると思ったら、「あ」、「あ」、「ああ」みたいな文字が出力されてしまう。。。
しかもどんな文字で送信しても出力が同じになる。
power automateから、値を直で入れた場合には出力はしっかりできている。
ということは、formsから正しい値を値を取れてきていないってことだな。
power automate上で過去行った処理のログが見れた・・・
どんなときも無事、「あ」、「あ」、「ああ」、「ああ」が出力される事態が発生していた。
formsの設定の問題かな?
応答IDの設定ミスだった。。。
役割が分からず、適当な値をつけていたのが問題だったっぽい。。。