何のために?
作成したフローを引き継ごうとしたら、簡単に出来ないことに気づいたので・・
※アクセス管理という表向き理由ですが・・ずっとアクセス出来ると、相談が続きそうで嫌だなぁと😜
解決策 2022/6/21 追記
Solution Flow にしたら Owner(所有者) 移転できるようになったらしい
回避策
- Export/Import😢
予想していた方法
試行1:Modify-Owner での削除
試行2:Power Shell で削除・・・Flowと同一、ということが確認できただけ・・😅
-
AzureAD を利用する準備
Install-AzureAD
Install-Module -Name AzureAD
```
-
Power Automate/Apps を利用する準備
Install-Automate/Apps
Install-Module -Name Microsoft.PowerApps.Administration.PowerShell
Install-Module -Name Microsoft.PowerApps.PowerShell -AllowClobber
```
- Power AutomateのOriginal Owner を削除
-
AzureADへの接続
-
Connect-AzureAD
```
1. アカウント追加
```powershell
Add-PowerAppsAccount
```
1. 所有者のIDを取得
```powershell
Get-AzureADUser -SearchString {targetMailAddress}
```
取得例
1. 変えたいFlowの情報を取得
```powershell
Get-Flow -Filter {フロー名} # 例 {test*}
```
Flow情報
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/120072/aed4d2d4-fd1b-90c8-499d-f6b20f33da5b.png)
1. 上記を元に削除
```powershell
Remove-AdminFlowOwnerRole -EnvironmentName {EnvirionmentName} -FlowName {FlowName} -RoleId {UserID}
```
結局同じエラー
1. 作成者以外の所有者の削除
**問題なし**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/120072/519c3eb3-0a38-a0f9-9cc9-54de7325b02d.png)
試行3:管理センターで
現状の結論
- 何か方法があると思っていたけど、見つけられず・・
参考情報
- Remove-AdminFlowOwnerRole
- Azure PowerShell documentation
- Change the original Owner of a Power App & Flow 所有者がいなくなった場合の対処方法は、所有者追加だけと認識