技術情報ブログ
SharePoint
2022.07.06

Power Apps:承認者選択に使える!セキュリティグループ・M365グループのメンバー取得方法

Power Apps:承認者選択に使える!セキュリティグループ・M365グループのメンバー取得方法

この記事の3行要約

  • Power Apps キャンバスアプリから、Azure ADのセキュリティグループ・Microsoft 365グループに含まれるユーザー一覧を取得する方法を解説。

  • SharePointリストでグループマスタを作成し、オブジェクトIDを紐づけることで実装する。

  • 申請・承認アプリなどでグループ内メンバーから承認者を選択させたい場合に活用できる。

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

小刀稱 知哉ことね ともや

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

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

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

「承認者をグループ単位で柔軟に管理したいけれど、Power Appsだけでは難しそう」——そう感じた方に向けて、業務アプリ開発を支援するサービスをご紹介します。

X-SP Feature | SharePoint 拡張機能サービス
X-SP Feature | SharePoint 拡張機能サービス
詳しく見る →
X-SP Design | SharePoint デザイン拡張サービス
X-SP Design | SharePoint デザイン拡張サービス
詳しく見る →
SharePoint伴走パートナーサービス
SharePoint伴走パートナーサービス
詳しく見る →
SharePoint 構築支援サービス
SharePoint 構築支援サービス
詳しく見る →
官公庁DX支援サービス
官公庁DX支援サービス
詳しく見る →
内製化支援サービス(Power Apps・Power Automate・Copilot Studio)
内製化支援サービス(Power Apps・Power Automate・Copilot Studio)
詳しく見る →
Power Apps・Power Automate 導入支援サービス
Power Apps・Power Automate 導入支援サービス
詳しく見る →

MSクラウドに関するご相談・お問い合わせはこちら

お問い合わせフォームへ

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

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

承認フローや権限管理の設計でお困りの場合は、以下のサービスもぜひご活用ください。

X-SP Feature | SharePoint 拡張機能サービス
X-SP Feature | SharePoint 拡張機能サービス
詳しく見る →
X-SP Design | SharePoint デザイン拡張サービス
X-SP Design | SharePoint デザイン拡張サービス
詳しく見る →
SharePoint伴走パートナーサービス
SharePoint伴走パートナーサービス
詳しく見る →
SharePoint 構築支援サービス
SharePoint 構築支援サービス
詳しく見る →
官公庁DX支援サービス
官公庁DX支援サービス
詳しく見る →
内製化支援サービス(Power Apps・Power Automate・Copilot Studio)
内製化支援サービス(Power Apps・Power Automate・Copilot Studio)
詳しく見る →
Power Apps・Power Automate 導入支援サービス
Power Apps・Power Automate 導入支援サービス
詳しく見る →

MSクラウドに関するご相談・お問い合わせはこちら

お問い合わせフォームへ

 

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

Microsoftクラウド関連

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

X-SP Featureでできること~SharePointでHello Worldの書式を変更してみよう!~

2026.07.22

X-SP Featureでできること~SharePoint上にHello Worldを表示させてみよう!~

2026.07.15

Dataverse応用(2)!オートナンバー列で自動採番する-実は多い注意点

2026.07.08

SharePointのリストアイテム閲覧数をGA4で計測する方法|X-SP Feature アクセス解析支援

2026.07.01

SharePointのツリービューでフォルダ階層を直感的に表示する方法|X-SP Feature(第6回)

IT エンジニア 転職OneDrive1対多アクセスランキングSharePoint アドオンチケットID 自動生成AccessCSSBreakpointObserver承認動的リスト変数Power BI引き継ぎgalleryパイプラインカレンダー完全削除接続ファイルサイズ基本知識フォントカスタマイズ体験記エンティティワークフロー自動化UI/UXVisual Studio CodeAlternate Key野良アプリ対策ブログ モチベーションつながり参照多対多コンテンツ活用HTMLファイル表示Script LoaderInfoPathxUnitメディアクエリリマインドcollection検索個人列退職ギャラリーDevOpsCalendarモデル駆動型データフローフルリモートワークPowerAutomateブランドセンター感想フォルダ構成設定アクセシビリティPCF代替キーCoEネタ切れ 対策システムカスタマイザーER図強調表示されたコンテンツフォルダツリーDesign LoaderMatTable.Net Core 3.1スマホSetコレクションMicrosoft 365グループユーザー列所有者を変更スクロールMicrosoft 365Teamsセキュリティロールrecycle binアーティサンX-SP Designテーマ作成チームサイトMicrosoft Learn Docsアジャイル開発Wordテンプレート環境構築重複チェック内製化コンサルティングAI ブログ 活用Connection Reference入門編UUドキュメントライブラリHello WorldAngular MaterialVSCodePCForAll複数の添付ファイルセキュリティグループSharePoint Online異動コンテナ簡易在庫管理ローコード開発ビジネスルールアクセス許可Artisanスライドショーデザイン拡張コミュニケーションサイトカスタムコネクタ準委任契約業務自動化カスタムコンポーネントGUIDITサポートPV数 増やす共同所有者1行テキストPVツリービューHTML Viewerデータ構造.Net Core Test ExplorerレスポンシブUpdateContext承認フロー送信元リストLoopショートカットキー時間外非エンジニアDataverseSharePoint Framework転職Slide showMicrosoft365サイトの種類OpenAPI請負契約効率化Power Platform CLI業務キー月額定額権限トラブル主要な所有者複数行テキストWebパーツファイル管理SharePoint カスタマイズモデル駆動型アプリSortByColumns関数Dataverse for TeamsDynamics 365ロードマップフォームメールの送信非表示Microsoftshortcut key通知体験談JavaScriptSPFx主キー比較移行要件定義MCPサーバー総合評価型入札資料作成開発手順複合キー委任問題アクセス権限環境変数選択肢閲覧数可視化リストアイテムSharePoint HTML埋め込みPower AppsTypeScriptitem関数入門技術form差出人アプリdesignconcat関数ファイル勉強表示サンプルCopilot Studio社内ポータル多言語化サイト構成FAQエージェントデジタルトランスフォーメーション初心者向け拡張機能データ整合性Delegationファイルパスクラシック画面日付Google Analytics表示回数書式変更Power PlatformHTMLGoogle Maps初心者Itエクスポートインスタントクラウドフロー[市民開発者JSON文字制限フィルター クエリ内製化切替samplePowerAppsグループウェアMUI権限設計AIチャットボットプロポーザル方式ハウツービルドデータベース設計サブスクリプション型支援共有設定ソリューションエクスポート整数GA4x-sp-feature-seriesSharePoint CSS適用SharePointEF CoreMarker Clusterer中級者DXインポート自動化したクラウドフロー構築デザインフロー実行ドキュメント ライブラリ市民開発登録者X-SPNFCタグエンゲージメントMultilingualデータ移行実運用官公庁システム画像挿入プロジェクト作成ユニークキーMVP情報漏洩対策権限管理データ型Microsoft Clarityオートナンバー列SPFx WebパーツExcelマイグレーションRANK()関数キャンバスアプリノウハウカスタマイズ委任自動化したクラウド フロー運用開発環境filter query管理システム列StyleDLPポリシー地方自治体MLJSON書式保守性デジタル化推進複数レコードPCFギャラリー一意制約技術支援コマンドバーカスタマイズ組織変更X-SP FeatureGTM連番Power AutomateFramework CoreDynamics 365 SalesDatePicker情報技術componentVBAフローの種類選択肢列環境sortガバナンス登録日StudioTestCopilot Studiot共有リンクテンプレート化DX推進テーマカラーPDF変換業務システムURLパラメータ技術ブログ 書き方SharePoint管理センター注文管理アプリ見逃し防止アクセス解析自動採番C#Attribute directivesMicrosoft TranslatorDropdownメッセージIDダイアログエラーインスタント クラウド フロー参照列本番環境ソートerror notification更新者AICanvas自治体DXレポート化サイト複製作り方ダークモード資料自動作成キャンバスアプリ 違いメンテナンスモードエンジニア ブログ メリットDLPサブグリッド未読Google Tag Managerシーケンス番号attributeO/Rマッパーマーカークラスタリングライブラリviewメールコンポーネントエクセルスケジュール済みクラウド フローChatGPTライセンスmultiple itemエラー通知更新日生成系AITest Studio生成AI自治体APIPnP PowerShellページ承認Formulasプロパティフロー設計Power Apps 導入並べ替えブログ 継続 コツ権限管理ベストプラクティスDataverse テーブル既読タグ埋め込み接頭辞validationazure sql databasetailwindcssビューfirst()関数dialogerrorレスポンシブ レイアウトOpenAI環境構築手順複数項目削除変更Copilotテスト事例HTTP リクエストカスタムスクリプトドキュメント管理カラーセットテンプレート活用Power Apps 比較ヘッダー非表示技術力向上野良権限部署全文表示サイトの利用状況自動付番ローコードCase式マルチテナントアクセス制限nestTips復元responsive layoutオープンAIpipelineシェアポイントフォルダ外部DBlicenseテストスタジオ活用ワーケーション業務効率化IT管理カラーユニバーサルデザイン自動化事例モデル駆動型 とはリスト フィルタ文章力 鍛え方Teams ファイル共有リレーションシップ閲覧数ヒートマップ受注番号 自動採番AngularHTTP Requestドロップダウンメニューノーコード入れ子新機能restoreデータ行の制限チャットGPTCI/CD便利機能ゴミ箱連携添付ファイルコントロール使い方サイトブランド化名古屋ファイル保存申請システムアプリデザインNode.jsシステム構築便利アウトプット 重要性
PageTop
ページトップに戻る