Power Automate : Teams プライベートチャネルの作成
前回、前々回と Power Automate と Graph API について投稿していますが、今回も引き続きの内容です。Teams コネクタの [チャンネルを作成する] アクションを利用すると、チームにチャネル作成は行えますが、このアクションでは今のところ標準チャネルのみ作成可能です。[Microsoft Graph HTTP 要求を送信する] アクションを利用して、プライベート チャネルを作成してみます。
Graph Endpoint URI
チャネルの作成
https://graph.microsoft.com/v1.0/teams/{team-id}/channels
参考 : チャネルを作成する – Microsoft Graph v1.0 | Microsoft Learn
プライベートチャネルを作成してメンバーとゲスト追加
プライベート チャネルを作成してメンバーとゲストを追加してみます。
roles が owner が所有者、空白がメンバー、guest と指定するとゲストです。ID は Office 365 ユーザー コネクタで取得しておきました。当然、チャネルに追加するメンバーやゲストはチームにそもそも追加されていないとエラーになります。
/* 本文例 */
{
"@odata.type": "#Microsoft.Graph.channel",
"membershipType": "private",
"displayName": "てすとぷらいべーと",
"description": "テストで作成したプライベート チャネルです",
"members": [
{
"@odata.type": "#microsoft.graph.aadUserConversationMember",
"user@odata.bind": "https://graph.microsoft.com/v1.0/users('<ID>')",
"roles": [ "owner"]
},
{
"@odata.type": "#microsoft.graph.aadUserConversationMember",
"roles": [],
"user@odata.bind": "https://graph.microsoft.com/v1.0/users('<ID>')"
},
{
"@odata.type": "#microsoft.graph.aadUserConversationMember",
"roles": ["guest"],
"user@odata.bind": "https://graph.microsoft.com/v1.0/users('<ID>')"
}
]
}
以上、前回に引き続き Teams コネクタの [Microsoft Graph HTTP 要求を送信する] アクションの利用例でした。
関連コース
- CI615-H Power Automate 入門 – Excel 連携
Power Automate をこれからはじめる業務ユーザー向けの基礎コース。業務でよく利用する Excel での自動化を課題とした実習ベースで解説します。 - CI617-H Power Automate によるフロー作成
基本を理解した方がより上級者レベルへと進むためのステップアップコース。Microsoft 365 各製品との連携や、式の記述やデータ操作などより複雑な設定の理解をめざします。 - CI508-H Microsoft 365 PowerShell による管理効率化
Microsoft 365 に対する運用管理で PowerShell を利用するための基本や Exchange Online、SharePoint Online、Microsoft Teams を設定するための便利なコマンドライン、設定を自動化するためのスクリプトの作成方法など、PowerShell による Microsoft 365 管理の基本から必須スキルを運用管理で利用できるサンプルをもちいて解説します。Power Shell から Microsoft Graph を利用する方法が含まれています。