[Power Automate] Teamsのチームメンバーを Excelに出力する方法

TeamsのチームメンバーをExcelに出力する方法

部署のメンバーをTeamsで管理している人は多いと思います。

ときどき、TeamsのメンバーをExcelのリストにしたいときはありませんか?

今回はPower Automateを使ってリスト化する方法をお伝えします!

Excelファイルの事前準備

Teamsのチームメンバーを出力するためのExcelファイルを準備します。

今回は名前とメールアドレスを出力したいので、以下のように列の項目を用意します。

メンバーを出力するためのテーブルの図

このときのポイントは必ず、テーブル形式にしておくことです

Power Automateで呼び出すときにテーブルを指定することになるからです。

Excelファイルは必ずMicrosoftのサービス上に保存する必要があります。

例えば、以下のような場所です。

  • Teams
  • シェアポイント
  • OneDrive

これで事前準備は完了です!

Power Automateの操作手順

まずは、インスタントクラウドフローで新規フローを作成します。

インスタントクラウドフロー

Teamsメンバーのリストは定期的な実行が不要なので手動のフローを選びます。

最初のステップとして、「Office 365 Groups」を利用します。

「グループ」と検索すると出てきます。

「グループ メンバーの一覧表示」という項目があるのでこちらを選択します。

「グループID」の欄を選択すると、自分が管理者になっているチームの一覧が表示されます。

メンバーのリストを取得したいチームを選択しましょう。

自分が管理者になっていないチームは表示されないので、注意してください

新しいステップをクリックし、検索部分に「Apply」と入力すると、「Apply to each」という項目が出てきます。

こちらを選択しましょう。

入力欄にカーソルを表示させると、右側に「動的なコンテンツ」の表示が出てきます。

この中の「value」を選びます。

次に「アクションの追加」をクリックします。

アクションの追加

「Excel Online(Business)」の「表に行を追加」を選択します。

次に、チームメンバーの情報を記入するためのテーブルの場所を指定します。

あらかじめ用意したExcelファイルの場所を選択してきます。

テーブルを選択すると、テーブルにある項目名の欄が新たに表示されます。

「動的なコンテンツ」から「表示名」、「メール」をそれぞれ設定しましょう。

グループの情報をセットする

これで設定は完了なので、フローを保存します。

実際にフローを動かしてみて、Excelファイルにメンバーが表示されているか確認します。

リストにメンバーが記載されている

たしかにメンバー(2名)が記入されていますね!

以上で終了です!ぜひ試してみてください!