Office365グループPower Appsコネクタ解説

【Power Apps】Office365グループコネクタで所属・所有しているSharePointサイト・Teamsチームを取得する

Office365グループ

Power Appsには、自分に関連するOffice365グループの情報を取得出来るOffice365グループコネクタというコネクタがあります。

この記事では、

  • Office365グループとは
  • ListOwnedGroupsV2とV3の違い
  • Teamsコネクタのチームの一覧表示(GetAllTeams)との差
  • ListOwnedGroupsの活用方法

を紹介します。

Office365ユーザーコネクタの追加方法

左側のデータタブから、データの追加Office 365 Groupsを選択します。

Office 365 グループを選択します。一覧になければ接続の追加をクリックして接続を作成します。

Office365グループコネクタが追加されます。

Office365グループ(O365グループ)とは

現在はMicrosoft365グループ(M365グループ)と呼ばれる、Microsoft365内でユーザーをグルーピングする機能です。

Teamsで新しくチームを作成したり、SharePointで新しくサイトを作成した時に自動的に作成されます。

このグループをPower Appsに読み込むことでアクセス権限の設定や、グループのメンバーに対して様々な自動化操作が可能になります。

ListOwnedGroups

ListOwnedGroupsというアクションを使用することで、自分に関連するMicrosoft365グループを取得できます。

ListOwnedGroupsV2

名前の通り、自分が所有しているMicrosoft365グループ(所有者)を一覧表示できます。

自分が所有者でない「Retail」チームは一覧に表示されません。

名前パス説明
分類classificationstringO365 グループ分類。
作成日時createdDateTimedate-timeyyyy-MM-ddTHH:mm:ss.fffZ (ISO8601 形式、UTC タイムゾーン)
内容descriptionstringグループに関する詳細情報。
件名displayNamestringO365 グループ名。
グループ IDidstringグループを表す一意の識別子です。
電子メールmailstringグループのメール アドレス。
メールの有効化mailEnabledbooleanメールがグループに対して有効の場合は True。
ニックネームmailNicknamestringグループ ニックネーム。
オンプレミスの最終同期日時onPremisesLastSyncDateTimestringyyyy-MM-ddTHH:mm:ss.fffZ (ISO8601 形式、UTC タイムゾーン)
オンプレミスのセキュリティ識別子onPremisesSecurityIdentifierstringオンプレミスのセキュリティ識別子。
オンプレミスの同期が有効onPremisesSyncEnabledstringオンプレミスの同期がグループに対して有効の場合は True。
更新済み日時renewedDateTimedate-timeyyyy-MM-ddTHH:mm:ss.fffZ (ISO8601 形式、UTC タイムゾーン)
セキュリティの有効化securityEnabledboolean所有者がセキュリティ有効化している場合は True。
可視性visibilitystring
<引用>取得できる戻り値の一覧:https://learn.microsoft.com/ja-jp/connectors/office365groups/#listownedgroups_v2_response

ListOwnedGroupsV3

V3は名前とは異なり所有しているチームに加えて、所属しているチーム(メンバー)も取得されます。

名前パス説明
分類classificationstringO365 グループ分類。
作成日時createdDateTimedate-timeyyyy-MM-ddTHH:mm:ss.fffZ (ISO8601 形式、UTC タイムゾーン)
削除済み日時deletedDateTimestringyyyy-MM-ddTHH:mm:ss.fffZ (ISO8601 形式、UTC タイムゾーン)
内容descriptionstringグループに関する詳細情報。
件名displayNamestringO365 グループ名。
グループ IDidstringグループを表す一意の識別子です。
電子メールmailstringグループのメール アドレス。
メールの有効化mailEnabledbooleanメールがグループに対して有効の場合は True。
ニックネームmailNicknamestringグループ ニックネーム。
オンプレミスの最終同期日時onPremisesLastSyncDateTimestringyyyy-MM-ddTHH:mm:ss.fffZ (ISO8601 形式、UTC タイムゾーン)
オンプレミスのセキュリティ識別子onPremisesSecurityIdentifierstringオンプレミスのセキュリティ識別子。
オンプレミスの同期が有効onPremisesSyncEnabledstringオンプレミスの同期がグループに対して有効の場合は True。
更新済み日時renewedDateTimedate-timeyyyy-MM-ddTHH:mm:ss.fffZ (ISO8601 形式、UTC タイムゾーン)
セキュリティの有効化securityEnabledboolean所有者がセキュリティ有効化している場合は True。
可視性visibilitystring所有者の表示方法。
<引用>取得できる戻り値の一覧:https://learn.microsoft.com/ja-jp/connectors/office365groups/#listownedgroups_response

削除済み日時を取得できる点もV2と異なります。

Teamsコネクタのチームの一覧表示(GetAllTeams)との差

Teamsコネクタのチームの一覧表示(GetAllTeams)では、当たり前ですがTeamsで所属している(メンバー)チームの一覧が取得できます。

また、取得できる戻り値も少ないです。

名前パス説明
内容descriptionstringチームに関する詳細情報です。
件名displayNamestringチームの簡単な概要です。
IDidstringチームの一意の ID です (O365 グループ)。
<引用>取得できる戻り値の一覧:https://learn.microsoft.com/ja-jp/connectors/teams/#%E3%83%81%E3%83%BC%E3%83%A0%E3%81%AE%E4%B8%80%E8%A6%A7%E3%82%92%E8%A1%A8%E7%A4%BA%E3%81%99%E3%82%8B

idをキーにしてチームを取得する(GetTeam)アクションを使用すれば追加で情報を取得できます。

それぞれで取得できる情報をまとめると以下の表になります。

アクション名所有者情報取得できるグループ
ListOwnedGroupsV2ありMicrosoft365グループ
ListOwnedGroupsV3なしMicrosoft365グループ
GetAllTeamsなしTeamsのチーム

活用方法

自身が関係あるチームやアプリから人を探すアプリ

TeamsコネクタのGetAllTeamsアクションでは所有者の情報が取得できないため、ListOwnedGroupsV2アクションを使用してチームの所有者を取得、アクセス権の判断をしています。

ListGroupMembersアクションを使用すればListOwnedGroupsアクションで選択したグループのメンバーを一覧表示できます。

【Power Apps】Office365グループコネクタでSharePointサイト・Teamsチームのメンバー一覧を取得する
Power Appsには、自分に関連するOffice365グループの情報を取得出来るOffice365グループコネクタというコネクタがあります。この記事では、Office365グループとはListGr...

選択したチームのメンバーにアプリやフローをまとめて共有する

そのうち書きます。

コメント

タイトルとURLをコピーしました