はじめに
今回は、お客様からよく質問があるシリーズ。
SharePoint Lists で作成したユーザーのリストから、アプリにログインしたユーザー情報を取得したいという要望です。
用意したもの
リストを 1 つ作成しました。
1 つデータを登録しておきます。メールアドレスには自分のものを入れてください。
列名 | データ型 |
---|---|
タイトル | テキスト |
メールアドレス | テキスト |
ユーザー情報の取得
ユーザー情報を変数に格納していきたいと思います。
グローバル変数に入れておくと、他の画面でも使えて便利です。
アプリを使用した際、すぐにユーザー情報を取得したいので、OnVisible プロパティに以下の式を入れます。
Set(gblUser,LookUp(リスト名,メールアドレス=User().Email))
User 関数は、アプリを使用しているユーザーの情報を取得することができます。
以下の部分がアプリを使用してるユーザーのメールアドレスにあたります。
ユーザーリストの中から、User 関数で取得したメールアドレスと一致する行を取得しているということになります。
別の画面を作成し、OnVisible を設定した Screen1 に画面遷移して、ユーザー情報取得の処理がうまくいくか試してみます。
この変数を使用して、例えばデフォルト値に設定するなど、結構便利ですよ!
おわりに
データソースを SharePoint Lists にされている方はよくやる手法だと思います。
よかったら試してみてくださいね!