アーティサン株式会社
  • Power Apps
  • Power Platform
  • SharePoint

Power Apps:セキュリティグループ・Microsoft 365グループのユーザーを取得する方法

こんにちは。アーティサン株式会社の小刀稱(ことね)です。

今回はTipsとして、Power Apps キャンバスアプリでセキュリティグループ・Microsoft 365グループに含まれるユーザーを取得する方法についてお伝えします。

申請・承認アプリなどを作成する際、Azure ADで登録しているグループ内に含まれているユーザー一覧から承認者を選択したいという場面があるかと思いますので、実装方法の1つとして参考にしてください。

内容としては、Power Appsでアプリを作成している方に向けた記事です。

この記事を書いた人
小刀稱知哉

小刀稱 知哉ことね ともや

SharePoint Power Platform全般 Copilot Studio 技術アドバイス・教育支援

Power PlatformやSharePointを中心に設計・開発・アドバイス・教育まで幅広く担当しています。内製化をご希望の場合はお気軽にお問い合わせください!

2025 Microsoft MVP(Power Apps・Power Automate) 2026 Microsoft MVP(SharePoint・Power Automate)
PL-200 PL-300 PL-400 PL-600 MS-700 AZ-104 AZ-305 SC-200 SC-100

 

機能イメージ

最初に今回実装する機能のイメージについて說明します。

Azure ADにて、Microsoft 365グループ・セキュリティグループを作成します。
Power Apps キャンバスアプリでは、作成されたグループ一覧と、そのグループに含まれるユーザー一覧を選択する事ができます。

機能イメージ
機能イメージ

 

実装の流れ

実装の手順は以下となります。

 

SharePointリストにて、グループマスタを作成

今回は、SharePointリストにてグループ一覧を管理します。
以下のSharePointリストを作成します。

列名

データ型

グループ名

1行テキスト

オブジェクトID

1行テキスト

SharePointリスト_グループマスタ
SharePointリスト グループマスタ

 

オブジェクトIDの取得方法

オブジェクトIDの取得方法を說明します。

Microsoft 365 管理センターAzure Active DirectoryAzure Active Directoryグループから対象のグループを選択してください。

表示された画面のオブジェクト IDから値をコピーし、SharePointリストへ転記してください。

オブジェクト ID
オブジェクト ID

 

Power Apps キャンバスアプリを作成

続いて、Power Apps キャンバスアプリを作成します。

まずは、Office 365グループを追加してください。

Office 365グループの追加
Office 365グループの追加

また今回は、コンボボックスを2つ使用します。

コンボボックス
コンボボックス

それぞれのコントロールに設定する値は以下のとおりです。

コントロール

プロパティ

設定値

備考

cmbUserList

items

グループマスタ

SharePointリストのグループマスタからグループ一覧を取得

 

OnChange

ClearCollect
(colUserList, Office365グループ.ListGroupMembers
(Self.Selected.オブジェクトID).value)

選択肢の値を変更した際に、ユーザーリストの中身を更新する

cmbUserList

items

colUserList

ユーザ一覧を取得

今回のポイントは、Office365グループ.ListGroupMembers(Self.Selected.オブジェクトID).valueの部分です。

Office365グループ.ListGroupMembers() 関数を用いることで、選択したオブジェクト ID内に含まれるユーザー一覧を取得することができます。

関数の詳細は以下URLを参考にしてください。
グループ メンバーを一覧表示する

以上で完成です!

 

実装結果

実装した結果を確認しましょう。
選択したグループに含まれるユーザー一覧を取得することができました。

結果
結果

 

さいごに

本記事ではPower Apps実装のTipsとして、セキュリティグループ・Microsoft 365グループのユーザーを取得する方法についてお伝えしました。

Azure ADで登録しているグループ内に含まれているユーザー一覧からユーザーを選択したいという場面があるかと思いますので、実装方法の1つとして参考にしてください。

 

こちらも合わせて読みたい