0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Power Apps ログインユーザーを取得する

Posted at

はじめに

今回は、お客様からよく質問があるシリーズ。
SharePoint Lists で作成したユーザーのリストから、アプリにログインしたユーザー情報を取得したいという要望です。

用意したもの

リストを 1 つ作成しました。
1 つデータを登録しておきます。メールアドレスには自分のものを入れてください。
image.png

列名 データ型
タイトル テキスト
メールアドレス テキスト

ユーザー情報の取得

ユーザー情報を変数に格納していきたいと思います。
グローバル変数に入れておくと、他の画面でも使えて便利です。

アプリを使用した際、すぐにユーザー情報を取得したいので、OnVisible プロパティに以下の式を入れます。

Set(gblUser,LookUp(リスト名,メールアドレス=User().Email))

image.png

User 関数は、アプリを使用しているユーザーの情報を取得することができます。
以下の部分がアプリを使用してるユーザーのメールアドレスにあたります。
image.png

ユーザーリストの中から、User 関数で取得したメールアドレスと一致する行を取得しているということになります。

別の画面を作成し、OnVisible を設定した Screen1 に画面遷移して、ユーザー情報取得の処理がうまくいくか試してみます。
image.png

変数を見てみると、ちゃんと入ってますね!
image.png

この変数を使用して、例えばデフォルト値に設定するなど、結構便利ですよ!
image.png

おわりに

データソースを SharePoint Lists にされている方はよくやる手法だと思います。
よかったら試してみてくださいね!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?