技術情報ブログ
SharePoint
2022.07.06

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

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

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

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

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

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

 

機能イメージ

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

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つとして参考にしてください。

Power Platform(SharePoint・Power Apps・Power Automate)に関する営業活動や設計、開発などを担当:小刀稱知哉

小刀稱知哉

🖊小刀稱知哉さんのブログ一覧はこちら

大分県出身(温泉大好き)、現在は茨城県在住

1990年生まれ

30才でメーカーの技術営業からIT業界にジョブチェンジ!!!

趣味は読書(最近書道を始めました)

主にMicrosoftのローコード(SharePoint・Power Platform)に関するに関する営業活動や設計、開発などを担当しております!

(最近はCopilot Studioについても勉強中)

Microsoft MVPを受賞させていただきました!

持ってる資格はPL-200/PL-300/PL-400/PL-600/MS-700/AZ-104/AZ-305/SC-200/SC-100

Microsoftクラウド関連

シェアする
記事カテゴリ
最新記事
2025.10.15

SharePoint×Power Automate:承認フローの作り方完全ガイド(第1回:事前設定編)

2025.10.01

Copilot Studio活用アイデア(1):Microsoft Learn Docs MCP サーバーと連携したFAQエージェント

2025.09.17

Power Appsモデル駆動型アプリ×SharePoint統合:エンティティに基づくとは?

2025.09.03

SharePointサイトを効率展開!テンプレート化3つの方法を比較してみた

2025.08.27

SharePointで社内ポータルを作りたいと思ったときに読むブログ(後編)

AccessCSSBreakpointObserverリマインドコレクションセキュリティグループSharePoint Online異動コンテナ簡易在庫管理ローコード開発ビジネスルールアクセス許可Artisanスライドショーデザイン拡張コミュニケーションサイトカスタムコネクタInfoPathxUnitメディアクエリSet複数の添付ファイル送信元リストLoopショートカットキー時間外非エンジニアDataverseSharePoint Framework転職Slide showMicrosoft365サイトの種類OpenAPIMatTable.Net Core 3.1スマホForAll承認フローメールの送信非表示Microsoftshortcut key通知体験談JavaScriptSPFx主キー比較移行要件定義MCPサーバーAngular MaterialVSCodePCUpdateContextform差出人アプリdesignconcat関数ファイル勉強表示サンプルCopilot Studio社内ポータル多言語化サイト構成FAQエージェントデータ構造.Net Core Test Explorerレスポンシブロードマップエクスポートインスタントクラウドフロー[市民開発者JSON文字制限フィルター クエリ内製化切替samplePowerAppsグループウェアMUI権限設計AIチャットボットモデル駆動型アプリSortByColumns関数Dataverse for Teams入門技術インポート自動化したクラウドフロー構築デザインフロー実行ドキュメント ライブラリ市民開発登録者X-SPNFCタグエンゲージメントMultilingualデータ移行実運用Power AppsTypeScriptitem関数初心者Itカスタマイズ委任自動化したクラウド フロー運用開発環境filter query管理システム列StyleDLPポリシー地方自治体MLJSON書式保守性Power PlatformHTMLGoogle Maps中級者DXcomponentVBAフローの種類選択肢列環境sortガバナンス登録日StudioTestCopilot Studiot共有リンクテンプレート化DX推進SharePointEF CoreMarker Clustererキャンバスアプリ情報技術ダイアログエラーインスタント クラウド フロー参照列本番環境ソートerror notification更新者AICanvas自治体DXレポート化サイト複製作り方ExcelマイグレーションRANK()関数DatePickerメッセージIDコンポーネントエクセルスケジュール済みクラウド フローChatGPTライセンスmultiple itemエラー通知更新日生成系AITest Studio生成AI自治体APIPnP PowerShellページ承認Power AutomateFramework CoreDynamics 365 SalesDropdownメールdialogerrorレスポンシブ レイアウトOpenAI環境構築手順複数項目削除変更Copilotテスト事例HTTP リクエストカスタムスクリプトドキュメント管理C#Attribute directivesMicrosoft Translatorviewfirst()関数Tips復元responsive layoutオープンAIpipelineシェアポイントフォルダ外部DBlicenseテストスタジオ活用ワーケーション業務効率化IT管理attributeO/Rマッパーマーカークラスタリングライブラリビューnest新機能restoreデータ行の制限チャットGPTCI/CD便利機能ゴミ箱連携添付ファイルコントロール使い方サイトブランド化名古屋ファイル保存申請システムvalidationazure sql databasetailwindcssアクセス制限入れ子変数Power BI引き継ぎgalleryパイプラインカレンダー完全削除接続ファイルサイズ基本知識フォントカスタマイズ体験記エンティティワークフロー自動化ローコードCase式マルチテナントノーコード動的リスト検索個人列退職ギャラリーDevOpsCalendarモデル駆動型データフローフルリモートワークPowerAutomateブランドセンター感想フォルダ構成設定AngularHTTP Requestドロップダウンメニュー承認collectionMicrosoft 365グループユーザー列所有者を変更スクロールMicrosoft 365Teamsセキュリティロールrecycle binアーティサンX-SP Designテーマ作成チームサイトMicrosoft Learn Docs
PageTop
ページトップに戻る