Power Appsには、作成したアプリの情報を取得出来るPower Automate Management(Power Automate 管理)コネクタというコネクタがあります。
この記事では、
- ModifyFlowOwnersの構文
- フローの所有者を追加・削除する方法
を紹介します。
Power Automate 管理コネクタの追加方法
左側のデータタブから、データの追加→Power Automate Managementを選択します。
![](https://powerplatformnikki.com/wp-content/uploads/2023/11/53ec4d78f80b185f9faa9d70d5b09d19.png)
Power Automate 管理を選択します。一覧になければ接続の追加をクリックして接続を作成します。
![](https://powerplatformnikki.com/wp-content/uploads/2023/11/c489e725e783e6f80f1318c39ad88831.png)
Power Automate 管理が追加されます。
![](https://powerplatformnikki.com/wp-content/uploads/2023/11/9bf88a24ba2336e6ba5e7c33d7341d90.png)
ModifyFlowOwners
構文
PowerAutomate管理.ListMyFlows(enviromentName, flowName, {put:table}, {delete:table).value
enviromentName:環境ID
flowName:フローID
putとdeleteのtable部分には以下のようなフォーマットでユーザーIDを設定します。
![](https://powerplatformnikki.com/wp-content/uploads/2023/11/e27ccaba8d69e64fc3bcec2efccfc5a2.png)
フローの所有者を追加・削除する方法
準備
環境IDの入力が必須なので、環境を選択させるコンボボックス(ComboboxCanvasEnviroments)で選択した環境IDを入力します。もちろん静的な環境IDの入力でもOKです。
![](https://powerplatformnikki.com/wp-content/uploads/2023/11/bef779dfb3edafd2698d46014f2d07e1.png)
ListFlowOwnersアクションやフローの詳細画面から、フローIDを取得できる状態にしておきます。
![](https://powerplatformnikki.com/wp-content/uploads/2023/11/1c18fe05b2b5b3d57b5e59611ee99f21.png)
ユーザー選択のコンボボックス(ComboboxCanvasUser)、追加、削除ボタンを画面に追加します。
![](https://powerplatformnikki.com/wp-content/uploads/2023/11/d38fd18a540baae94a79851b183cb85d.png)
追加
追加ボタンのOnSelectプロパティに、以下の数式を設定します。
PowerAutomate管理.ModifyFlowOwners(
ComboboxCanvasEnviroments.Selected.name,
PowerAppsOneGridFlows.Selected.name,
{
put:
[
{
properties:
{
principal:
{
id:ComboboxCanvasUser.Selected.Id,
type:"User"
}
}
}
]
}
)
コンボボックスで選択したユーザーを追加することができました。
![](https://powerplatformnikki.com/wp-content/uploads/2023/11/e4d9a8de848e18337de52862967f3a5e.png)
削除
追加ボタンのOnSelectプロパティに、以下の数式を設定します。
PowerAutomate管理.ModifyFlowOwners(
ComboboxCanvasEnviroments.Selected.name,
PowerAppsOneGridFlows.Selected.name,
{
delete:
[
{
properties:
{
principal:
{
id:PowerAppsOneGridOwners.Selected.properties.principal.id,
type:"User"
}
}
}
]
}
)
モダンテーブルで選択したユーザーを削除することができました。
![](https://powerplatformnikki.com/wp-content/uploads/2023/11/2facc39e715d3cff20f0eb6fb916046d.png)
コメント