Power Apps 関数: User()、Today()、Now() の操作

Power Apps 関数: User()、Today()、Now() の操作

このチュートリアルでは、エンドユーザーがアプリを表示および利用する方法に大きな違いをもたらす 3 つの Power Apps 関数、User()、Today()、および Now() 関数について説明します。

Power Appsに関する他のチュートリアルに従った場合は、おそらく、独自のアプリの作成方法と公開方法をすでに知っているでしょう。このプラットフォームの利点は、コーディングやアプリ開発の経験がほとんどない人でも使いやすいことです。

しかし、アプリを作成するということは、エンドユーザーの利便性も考慮する必要があります。これが、今日説明する 3 つの Power Apps 機能の利点です。

目次

User() 関数

User() 関数は、アプリの現在のユーザーに関する情報を返します。

この機能は、特に複数の人がアプリを使用している場合に、カスタマイズの点で非常に多くの可能性をもたらします。

User() 関数がどのように機能するかを示すために、ラベルを追加してから、プロパティ ドロップダウンでテキスト プロパティを選択しましょう。

Power Apps 関数: User()、Today()、Now() の操作

次に、「User()」と入力し、ドットを追加して、どのようなオプションがあるかを確認します。

Power Apps 関数: User()、Today()、Now() の操作

ご覧のとおり、User() 関数はユーザーの電子メール、フルネーム、画像という 3 つの情報を返すことができます。したがって、「User().Email」と入力すると、作成したラベルにユーザーの電子メール アドレスがポップアップ表示されます。

Power Apps 関数: User()、Today()、Now() の操作

User().FullName を試行すると、Henry Legge が返されます。

Power Apps 関数: User()、Today()、Now() の操作

これにより、使用者に応じてアプリをパーソナライズするという点で非常に多くのオプションが得られます。

たとえば、ホームページにユーザーの実際の名前を使用したウェルカム メッセージを表示できます。より高度なカスタマイズが必要な場合は、この機能を使用して、ユーザーの好みに基づいて特定の設定を指定することもできます。

ここでは、この関数を使用してパーソナライズされたウェルカム メッセージを作成する方法を見てみましょう。ホーム画面に進みましょう。

Power Apps 関数: User()、Today()、Now() の操作

まず、ここの上部にラベルを追加し、テーマの残りの部分と一致するように色を白にカスタマイズします。

Power Apps 関数: User()、Today()、Now() の操作

この数式では異なる文字列を結合するので、 Concatenate関数を使用します。

Power Apps 関数: User()、Today()、Now() の操作

次に、「ようこそ」というテキストを追加し、ユーザーのフルネームを参照します。Enter キーを押すと、ラベルに「Welcome Henry Legge」と表示されることがわかります。

Power Apps 関数: User()、Today()、Now() の操作

ユーザーを参照しているため、ログインしているユーザーに応じて名前が変わることを意味します。

Now() 関数と Today() 関数

次に説明する関数、Now() 関数に移りましょう。

Now() 関数は、現在の日付と時刻の値を返します。

マスター画面に移動してラベルを追加しましょう。次に、Now() 関数を使用してみましょう。ご覧のとおり、ラベルには現在の日付とタイムスタンプが表示されます。

Power Apps 関数: User()、Today()、Now() の操作

このタイムスタンプはタイムゾーンに応じて変わります。つまり、世界中の他の場所にアプリ ユーザーがいる場合でも、自分の日付ではなく、常にそのユーザーの現在の日付と時刻が表示されます。

この機能は、パーソナライゼーションの面でも非常に多くの可能性を提供します。たとえば、アプリの一部の機能を 1 日の特定の時間にのみ利用できるようにすることができます。特定の時間にパーソナライズされたメッセージを設定することもできます。

対照的に、Today() 関数は今日の日付のみを返します。

したがって、ラベルをコピーし、代わりに Today() を挿入すると、2 つの違いがわかります。

Power Apps 関数: User()、Today()、Now() の操作

Now() 関数と Today() 関数のどちらを選択するかはどちらかというと好みなので、どちらがエンド ユーザーにとって最適であると考えるかはあなた次第です。アプリに必要な他の機能について検討し、最も適していると思われる機能を選択することもできます。

さて、ホームページに戻りましょう。物事をシンプルにしたいので、ここに時間が表示されなくても特に気にしないとしましょう。それでは、Today() 関数を使用する新しいラベルを作成しましょう。

Power Apps 関数: User()、Today()、Now() の操作


Power Apps の概要: 定義、機能、機能、および重要性
Power Apps 環境: アプリ要素を適切にセットアップする
PowerApps の関数と数式 | Power Apps の概要 はじめに

結論

このチュートリアルで説明した内容は単なる基本です。ただし、前述したように、これら 3 つのPower Apps機能により、ユーザー エクスペリエンスを向上させる無限のカスタマイズが可能になります。

アプリの開発に取り組むときは、特定のユーザーに独自の設定を適用する方法や、日付と時刻が動作にどのような影響を与えるかを考えてください。これらのソリューションをより創造的に使えば使うほど、ユーザーはあなたが開発したアプリをより楽しめるようになります。

ではごきげんよう、

ヘンリー


Power Automate の文字列関数: Substring と IndexOf

Power Automate の文字列関数: Substring と IndexOf

Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。

LuckyTemplates でビジュアル ツールチップを作成する

LuckyTemplates でビジュアル ツールチップを作成する

LuckyTemplates ツールチップを使用すると、より多くの情報を 1 つのレポート ページに圧縮できます。効果的な視覚化の手法を学ぶことができます。

Power Automate で HTTP 要求を行う

Power Automate で HTTP 要求を行う

Power Automate で HTTP 要求を作成し、データを受信する方法を学んでいます。

LuckyTemplates で日付テーブルを作成する方法

LuckyTemplates で日付テーブルを作成する方法

LuckyTemplates で簡単に日付テーブルを作成する方法について学びましょう。データの分析と視覚化のための効果的なツールとして活用できます。

2 つの方法による SharePoint 列の検証

2 つの方法による SharePoint 列の検証

SharePoint 列の検証の数式を使用して、ユーザーからの入力を制限および検証する方法を学びます。

SharePoint リストを Excel または CSV ファイルにエクスポート

SharePoint リストを Excel または CSV ファイルにエクスポート

SharePoint リストを Excel ファイルおよび CSV ファイルにエクスポートする方法を学び、さまざまな状況に最適なエクスポート方法を決定できるようにします。

Power Automate のオンプレミス データ ゲートウェイ

Power Automate のオンプレミス データ ゲートウェイ

ユーザーがコンピューターから離れているときに、オンプレミス データ ゲートウェイを使用して Power Automate がデスクトップ アプリケーションにアクセスできるようにする方法を説明します。

DAX 数式での LASTNONBLANK の使用

DAX 数式での LASTNONBLANK の使用

DAX 数式で LASTNONBLANK 関数を使用して、データ分析の深い洞察を得る方法を学びます。

CROSSJOIN 関数の使用方法 – LuckyTemplates および DAX チュートリアル

CROSSJOIN 関数の使用方法 – LuckyTemplates および DAX チュートリアル

LuckyTemplates で予算分析とレポートを実行しながら、CROSSJOIN 関数を使用して 2 つのデータ テーブルをバインドする方法を学びます。

TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する

TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する

このチュートリアルでは、LuckyTemplates TREATAS を使用して数式内に仮想リレーションシップを作成する方法を説明します。