![見出し画像](https://assets.st-note.com/production/uploads/images/153885967/rectangle_large_type_2_75082f304a40261c8cd29b7b6d920206.png?width=1200)
Power Automateで出力したチャネル一覧のJSONをPower Queryで加工してチャネルIDを一覧にしてみたハナシ
Power AutomateでTeamsに投稿するのがとても便利なのですが、そのときに必要になるのがチャネルID。
チームにチャネルが多いと、チャネルIDの一覧を作るのが大変です。
(JSONつよつよさんはフロー内で一覧まで作っちゃうのだと思いますが💦)
「Power Queryで、Power Automateから出力したJSONを元にチャネルIDの一覧が作れる」ということを耳にしまして、やってみることにしました😋
参考にさせていただいたのはこちら🙏✨ありがとうございます!
① Power Automateでチャネル一覧を出力
チャネルIDの情報が含まれているJSONを出力します。
インスタントクラウドフローで作成を開始して、使用するアクションはTeamsの「チャネルの一覧表示」。
![](https://assets.st-note.com/img/1725998205-F4lT6AV9KGpPk3L0q8v1UMbw.png)
チャネル一覧を取得したいチームを指定します。
![](https://assets.st-note.com/img/1725998252-pUQdsLqXv4efgHcK0RzrBWS2.png)
フローとしては、この2つのみ。
テスト実行ポチッ(。・ω・。)ノ凸”
実行結果の「出力」の「body」のコピーのアイコンをクリックして、クリップボードに入れます。
![](https://assets.st-note.com/img/1725998487-unIDkM8SvUq0AJcyNi3hb4Tg.png)
メモ帳を開いて、(*゚▽゚)ノ□ペタッ
この部分が最終的に一覧にしたいチャネルIDです。
![](https://assets.st-note.com/img/1725998745-KMc8n03YirQIeAVw94hNupj1.png?width=1200)
拡張子はtxtのままでいいので、名前を付けて保存しておきます。
② Power Queryで一覧を作成
ここからは我らがPower Queryの出番✨
先にご紹介したサイトの説明が大変わかりやすいので、操作の内容はこちらをご参照ください🙏
データタブ → データの取得 → JSONから
![](https://assets.st-note.com/img/1725999113-Pq4D0dUsFMm9CNXfj3BELlc2.png)
先ほど保存したテキストファイルを選択すると、Power Queryエディタが開きます。
おっ、なんじゃこりゃ( ;つд⊂)ゴシゴシ
![](https://assets.st-note.com/img/1725999290-rkAUcbusyNMh2FqXxlSwCVmO.png?width=1200)
「List」をクリック。
![](https://assets.st-note.com/img/1725999354-TtqIPjVUazvMNfFu4c2h5YCA.png?width=1200)
テーブルへの変換
![](https://assets.st-note.com/img/1725999663-SLCNfk1O3lHUubX8TrGpZ9w4.png)
なんか出るけど、そのまま「OK」。
![](https://assets.st-note.com/img/1725999691-yWKboprsMARa70Ic96hHqnB2.png?width=1200)
展開。
![](https://assets.st-note.com/img/1725999724-mI9o6gkZqS2ayWsHPeFfprnB.png)
「id」と「displayName」を選択して「OK」。
![](https://assets.st-note.com/img/1726000055-sn1aXkOShdbVZ8oJPQIwgv7j.png)
はい、キターーー(・∀・)ーーーー!!
![](https://assets.st-note.com/img/1726000092-2YUdgnMLJNHR6XIWwVSFseti.png)
あとはこれをテキスト型に変換して、
![](https://assets.st-note.com/img/1726000144-HcAo5KShIMwDmv6zkqTF9WPf.png?width=1200)
一般チャネルはいらんので行のフィルターして、
![](https://assets.st-note.com/img/1726000199-nvQuTbBOxJmE90e438RYIqoX.png)
閉じて読み込む!
![](https://assets.st-note.com/img/1726000254-lOI48GE6nzyCPMUwKrN9g5tD.png?width=1200)
じゃーーーーん✨✨
![](https://assets.st-note.com/img/1726000312-0o2JVxNlcCfsZKiRM1j7rqTF.png?width=1200)
このPower Queryを保存しておけば、他のチームのチャネル一覧が欲しいときには、①の操作でチャネル一覧のJSONをメモ帳にコピペしなおして、②のPower Queryを更新すればOK (๑•ㅂ•)و
Power Queryたまらん (*´д`*)ハァハァ
いいなと思ったら応援しよう!
![まる🍑](https://assets.st-note.com/production/uploads/images/62162937/profile_71402032146a6ed886f774e73aeefc50.png?width=600&crop=1:1,smart)