Power Appsには、Teamsと連携することができるMicrosoft Teamsコネクタというコネクタがあります。
この記事では、
- GetChatsの構文、取得できる戻り値
- チャットを一覧表示、種類別にフィルターする方法
を紹介します。
Microsoft Teamsコネクタの追加方法
左側のデータタブから、データの追加→Microsoft Teamsを選択します。
![](https://powerplatformnikki.com/wp-content/uploads/2023/11/8eb22981e06f1b90203112c4d45aadd1.png)
Microsoft Teamsを選択します。一覧になければ接続の追加をクリックして接続を作成します。
![](https://powerplatformnikki.com/wp-content/uploads/2023/11/7e3185a298961ebed1f982017a642e72.png)
Microsoft Teamsが追加されます。
![](https://powerplatformnikki.com/wp-content/uploads/2023/11/e67d534f4e0ddbd547fb3be22250de86.png)
GetChats
構文
MicrosoftTeams.GetChats(chatType, topic).value
//chatType:"all", "group", "meeting"
//topic:"all", "isDefined", "Defined"
戻り値
パス | 型 | 説明 |
---|---|---|
id | テキスト | TeamsのチャットIDです。 |
topic | テキスト | チャットの表示名です。変更していない場合は空白です。 |
createdDateTime | 日時 | チャットの作成日 |
lastUpdatedDateTime | 日時 | チャットの更新日 |
チャットを一覧表示、種類別にフィルターする方法
コンボボックスを2つ(ComboboxCanvasChatType, ComboboxCanvasTopic)追加し、それぞれのItemsプロパティに以下の数式を設定します。
["all", "group", "meeting"]
["all", "isDefined", "Defined"]
![](https://powerplatformnikki.com/wp-content/uploads/2023/11/544da291ccbf4d7b7b5a31dca7822473.png)
挿入→モダン→テーブル(PowerAppsOneGridChats)を追加し、以下の数式を設定します。
MicrosoftTeams.GetChats(ComboboxCanvasChatType.Selected.Value,ComboboxCanvasTopic.Selected.Value).value
プロパティ→フィールド→編集→フィールドの選択から、追加したいフィールドを選択して追加します。
![](https://powerplatformnikki.com/wp-content/uploads/2023/11/ee48875d544e647b994d1e218a8df802.png)
チャットの一覧が表示されました。
![](https://powerplatformnikki.com/wp-content/uploads/2023/11/8373bc45b50aab65baa2486ef39a638b.png)
groupを選択するとチャットグループが表示されます。
![](https://powerplatformnikki.com/wp-content/uploads/2023/11/fbcced184ef700654f22c904a6ccd9e6.png)
meetingを選択すると会議のチャットグループが表示されます。
![](https://powerplatformnikki.com/wp-content/uploads/2023/11/e5c9d164a59bad52e93bd1345422f60c.png)
また、isDefinedを選択すると名前のついたチャットグループが表示されます。
![](https://powerplatformnikki.com/wp-content/uploads/2023/11/03a182eb5484b1dab188cc6a3159c1db.png)
グループチャットのメンバー一覧を取得する方法
Power Automateを使用する必要があります。
コメント