Power Apps で現在サインインしている Microsoft 365 ユーザーをフォームに入力する
Power Apps で現在サインインしている Microsoft 365 ユーザーをフォームに入力したいとき、以下のように入力すると自動的に現在サインインしているユーザーの名前が表示されます。
Office365ユーザー.UserProfileV2(User().Email).displayName
すでに値が入力されている時はその値を優先し、空欄の時だけユーザー名を入力するようにするには以下のように If 構文を利用します。
If(
IsBlank(ThisItem.投稿者),
Office365ユーザー.UserProfileV2(User().Email).displayName,
ThisItem.投稿者
)
これで、例えば報告書アプリや有給申請アプリで投稿者が自分の名前を入力する手間を省くことができます。
※『ThisItem.投稿者』の『投稿者』はデータソース側で列の名称が『投稿者』になっている場合の値です。