既定の環境に隠れてしまったフローを調べて削除する方法

9.8K Views

December 08, 23

スライド概要

Japan Power Platform Conference 2023 - メインイベント RB07 でお話ししたスライドです。

profile-image

2023年8月4日より利用開始

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

(ダウンロード不可)

関連スライド

各ページのテキスト
1.

#JPPC2023 既定の環境に隠れてしまったフローを調べ て削除する方法 • もくだいまさゆき / トレノケート株式会社 • RB07

2.

本イベントのスポンサー様 #JPPC2023 Gold Sponsor Silver Sponsor Facilities & Staff Sponsor ダイキン工業㈱

3.

Masayuki Mokudai|目代昌幸 MCSA MCT MVP トレノケート株式会社 ▪ Japan Microsoft 365 Users Groups 主催 ▪ トレノケート株式会社 • マイクロソフト認定トレーナー • 普段は有料で話してます(笑) ▪ Microsoft MVP for M365 Apps & Services ▪ Youtube で毎週月曜日21時から 「先週届いたメッセージセンターの内容朗読会」やってます♪ • https://www.youtube.com/c/Mokudai #JPPC2023

4.

伝えたいこと #JPPC2023 環境に隠れてしまった アプリやフローを探して 不要なものを削除する方法 環境 みえない アプリやフロー

5.

#JPPC2023 環境 基礎知識

6.

環境戦略 #JPPC2023 • 既定の環境は、非本番環境、市民開発者用環境 • ミッションクリティカルな開発環境ではない • 業務アプリケーションは環境を分けて開発・運用 詳細は Day1の 「マネージド環境とは何か? Power Platform管理者が押さえておくべきポイント」 パワーユー 本番環境 ザー環境 既定の環境 テスト環境 を確認してください。 CoE for Teams 開発環境A 有料プランが必要 https://docs.microsoft.com/ja-jp/power-platform/guidance/adoption/environment-strategy 開発環境B

7.

#JPPC2023 見えないアプリやフロー たくさんありそう

8.

管理者から見えないアプリやフロー • 共有されていない、アクセス権限のない、誰かが 作ったアプリ • Office 365 アプリから作成したフローやアプリ • SharePoint リストから作成したフォーム • 野良フロー、野良アプリ • その他(コメントで教えてください) #JPPC2023

9.

野良フロー、野良アプリとは? • **日間使われてない • クラウドフローの条件が成立するのがレアなだ け? • 半期に一度だけ使用するアプリは? • 所有者がいない • 引継ぎしてないけど大事なフローでは? • 管理者が把握してない • それExcelマクロとどう違う? 組織によっと「野良」の定義は違う #JPPC2023

10.

環境に表示されないアプリ例 SPOフォーム #JPPC2023 • SPOリストから作成した、リストフォームアプリは 作成したアカウントのアプリ一覧にも表示されない。 ここにあるはずだけど 見えない 365テナント SPOサイト 物品管理リスト リスト 既定の環境 リストフォーム フロー

11.

環境に表示されないアプリ例 SPOフォーム #JPPC2023 • SPOリストを削除するとリストフォームへアクセスできない • つまりリストフォームは削除されずに残る どこからもアクセスできな いフォームだけ残る 365テナント SPOサイト 物品管理リスト リスト 既定の環境 リストフォーム フロー

12.

#JPPC2023 デモ 管理者から見えないフローやアプリの確認

13.

#JPPC2023 GUIでの確認方法 Power Platform 管理センター

14.

環境詳細画面の右下を確認する • 環境内に存在するフローやアプリを確認できる • 管理者権限が必要 #JPPC2023

15.

いちおう消せるけど… • 削除の度に一覧の再読み込み • 削除対象が多いと正直しんどい #JPPC2023

16.

#JPPC2023 PowerShell で削除 Power Automate も Power Apps もだいたい同じ

17.

PowerShell を使う時の前提 • 管理者アカウントで操作 • モジュールのインストール • Admin用モジュールもあるよ PS C:\> Install-Module -Name Microsoft.PowerApps.Administration.PowerShell PS C:\> Install-Module -Name Microsoft.PowerApps.PowerShell -AllowClobber • 資格情報の入力 PS C:\> Add-PowerAppsAccount 以下ページ周辺のドキュメントすべてを参照 https://learn.microsoft.com/ja-jp/power-platform/admin/powerapps-powershell?WT.mc_id=M365-MVP-5000493 #JPPC2023

18.

環境一覧の取得 • 環境一覧の取得 PS C:\> Get-AdminPowerAppEnvironment | Select-Object EnvironmentName,DisplayName • 既定の環境だけならこっちでもおk PS C:\> Get-AdminPowerAppEnvironment –Default • 見たい環境の EnvironmentName をメモ #JPPC2023

19.

一覧をエクスポート 指定した環境のアプリ or フローをCSV出力 • Power Apps PS C:\> Get-AdminPowerApp -EnvironmentName Default-*******-****-****-****-************ | Export-Csv -Path C:\temp\PowerApps-Defaultapps.csv -Encoding UTF8 • Power Automate PS C:\> Get-AdminFlow -EnvironmentName Default-*******-****-****-****-*********** | Export-Csv -Path C:\temp\PowerAutomate-Defaultapps.csv -Encoding UTF8 #JPPC2023

20.

csvファイルの中身確認&編集 #JPPC2023 • CSVファイルを確認して、PSで削除する行のみcsvに残す。 • 1行目も削除する。 • Owner列からも判断できる。

21.
[beta]
Power Shell で削除する

#JPPC2023

• 1つだけ削除する場合は 環境 と 名前 を指定すればおk
• Apps : Remove-AdminPowerApp
• フロー : Remove-AdminFlow
PS C:\> Remove-AdminPowerApp -environmentName Default-*******-****-****-****-************ -appName
*********-****-****-****-************

• CSVファイルを指定して削除する
• 環境は直指定しちゃっておk
PS C:\> Import-Csv -Path "C:\temp\PowerApps-Defaultapps.csv" | ForEach-Object { Remove-AdminPowerApp environmentName Default- *******-****-****-****-************ -appName $_."AppName"}

• 削除が終わったら、もう一度CSVファイルをエクスポートして確認

22.

#JPPC2023 参考

23.

フォームを作成する環境を指定可能 #JPPC2023 SharePoint フォームが作成される環境を変更することもできます。 • 変更後に指定した 環境 を削除できてしまうので、 SPOフォームが全消去しちゃう可能性もある。 • フォーム作成ユーザーに 環境作成者 のロールが必要 • 既定で付かなくなったので注意 アップデート! 参考:https://learn.microsoft.com/ja-jp/power-platform/admin/powerapps-powershell?WT.mc_id=M365-MVP-5000493#designate-sharepoint-customform-environment

24.

フォームアプリは作らない方がいい? • SPOリストではなく、Lists を利用する • Lists フォームのカスタマイズアップデート予定がある 参考:https://techcommunity.microsoft.com/t5/microsoft-365-blog/microsoft-lists-easier-better-faster-stronger/ba-p/3806075 #JPPC2023

25.

マネージド環境で解決できるか • Weeklyダイジェストメール • 使われてないフロー、使われてるフローなど教えてくれる • 「正しく動いてるけどもう使わない」フローは教えてくれない #JPPC2023

26.

#JPPC2023 まとめ

27.

まとめ 管理者ならアプリやフローの一覧を取得できる 指定して削除も可能 SPOリストを利用する機会の減少する(かも) #JPPC2023

28.

#JPPC2023