Power Appsコネクタ解説作成者向けPower Apps

【Power Apps for Makersコネクタ】GetAppRoleAssignmentアクションでアプリのユーザーとその権限を一覧表示する

Power Apps

Power Appsには、作成したアプリの情報を取得出来るPower Apps for Makers(作成者向けPower Apps)コネクタというコネクタがあります。

この記事では、

  • GetAppRoleAssignmentの構文、取得できる戻り値
  • アプリの所有者、共同編集者、ユーザーを一覧表示する方法

を紹介します。

作成者向けPower Appsコネクタの追加方法

左側のデータタブから、データの追加Power Apps for Makersを選択します。

作成者向け Power Appsを選択します。一覧になければ接続の追加をクリックして接続を作成します。

作成者向けPower Appsコネクタが追加されます。

GetAppRoleAssignment

構文

作成者向けPowerApps.GetAppRoleAssignment(app).value
app:アプリID
テナント・環境・アプリ/フローIDの取得方法
コネクタの様々なアクションではテナントや環境のIDを求められます。これらのIDの取得方法を、UIでの取得方法とコネクタのアクションで動的に取得する方法に分けて紹介します。UIでの取得方法UIで各種ID...

戻り値

主要な情報はproperties列の中にレコードとして格納されています。

roleName=所有者、共同編集者、ユーザーなどのロールの種類

さらにprincipal列内にユーザーのメールアドレスや名前などが格納されています。

アプリの所有者、共同編集者、ユーザーを一覧表示する方法

作成者向けPowerApps.GetAppRoleAssignment(アプリID).valueで、アプリに何らかの権限を持っているユーザーを一覧表示します。

ラベルを追加し、ThisItem.properties.principal.displayNameをテキストプロパティに入力するとユーザー名が表示されます。

さらにラベルを追加し、ThisItem.properties.roleNameをテキストプロパティに入力するとロールの名前が表示されます。

ロールの表記は以下の通りです。

Owner所有者
CanEdit共同編集者
CanViewユーザー

コメント

タイトルとURLをコピーしました