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

【Power Apps】Office365グループコネクタでSharePointサイト・Teamsチームのメンバーを追加・削除するアプリの作り方

Office365グループ

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

この記事では、

  • AddMemberToGroupの構文、取得できる戻り値
  • RemoveMemberFromGroupの構文、取得できる戻り値
  • チームとそのユーザーの一覧表示および追加・削除をアプリ上から行う方法

を紹介します。

Office365グループコネクタの追加方法

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

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

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

AddMemberToGroup

構文

Office365グループ.AddMemberToGroup(groupld, userUpn)
groupID:ListOwnedGroupsなどを使用して取得したM365グループのグループID
userUpn:ユーザーのプリンシパル名(ユーザーID)

RemoveMemberFromGroup

構文

Office365グループ.RemoveMemberFromGroup(groupld, userUpn)
groupID:ListOwnedGroupsなどを使用して取得したM365グループのグループID
userUpn:ユーザーのプリンシパル名(ユーザーID)

チームとそのユーザーの一覧表示および追加・削除をアプリ上から行う方法

チーム・サイトの一覧表示(GalleryTeamSite)

Office365グループ.ListGroups().value

ListGroupsを用いてチームとサイトを一覧表示します。Teamsのチームのみ一覧表示する場合はTeamsコネクタのGetAllTeamsを使用しましょう。

ユーザーの追加ボタン

Office365ユーザー.SearchUserV2({searchTerm:Self.SearchText, isSearchTermRequired:false}).value

コンボボックス(ComboBoxUser)とOffice365ユーザーコネクタのSearchUserV2アクションを使用してユーザー選択できるようにします。

Office365グループ.AddMemberToGroup(GalleryTeamSite.Selected.id, ComboBoxUser.Selected.Id)

AddMemberToGroupを使用して、ボタン選択でギャラリーで選択したチームにコンボボックスで選択したユーザーを追加します。

ユーザーの一覧表示・削除

Office365グループ.ListGroupMembers(GalleryTeamSite.Selected.id).value

ギャラリーで選択したチームのメンバーを一覧表示します。

ギャラリー内のボタンには、以下の数式を設定します。

Office365グループ.RemoveMemberFromGroup(GalleryTeamSite.Selected.id, ThisItem.id)

発展

以下のアプリを改造してチームにメンバーを追加できるようにしてみると面白いかもしれません…

コメント

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