💻

Power Automate と Adaptive Cards で勤怠連絡アプリを作ってみる

2022/01/01に公開

Microsoft Teams と Power Automate を Adaptive Cards で連携させてみたかったので勉強がてら勤怠連絡アプリを作ってみました。

全体像はこんな感じ。毎日 9 時にタイマーで起動して Microsoft Teams のチャットに Adaptive Cards を投稿し応答の結果を Excel ファイルに保存します。名前を変えてしまったのでわかりにくいですが Microsoft Teams に投稿するのは アダプティブ カードを Teams ユーザーに投稿して応答を待機 というアクションです。

Adaptive Cards は Designer で作成します。ラジオ ボタンで選択した結果を Submit することで Power Automate に結果が返ってきます。

実際に実行してみます。Microsoft Teams のチャットに Adaptive Cards が送られてきます。

回答するとカードが更新されます。

結果は本文の data に入ってきますので body('{{action-name}}')?['data']?['{{id}}'] のような式で後続のアクションから選択された項目を取得することができます。

結果が Excel に登録されているのがわかります。

たとえばチーム内で勤怠管理するくらいならこれで十分な感じがありますね。

Discussion