Power Apps の 3 つのタイプの変数

完了

Power Apps では、変数を使用して、アプリの実行中に参照する必要がある情報を一時的に格納できます。 一般的なシナリオとしては、実行中のカウントの保持、UI の状態の管理、繰り返しの計算を回避してパフォーマンスを向上させる、データのリストを一時的に格納するなどがあります。

変数は Power Apps の命令型ロジックの重要な要因です。これは、サンドイッチを 1 つずつ "ビルド" できるためです。

これらのニーズをサポートするために、Power Apps には 3 種類の変数があります。

  • グローバル変数 -- 変数としては最も普通の型です。 Set 関数を使用してその値を作成し、設定します。 その後、アプリ内のどこでもその値を参照できます。 一般的な使い方は、アプリの読み込み時にユーザーの DisplayName を格納し、アプリ全体で変数を参照することです。

  • コンテキスト変数 -- コンテキスト変数は、UpdateContext 関数を使用して作成した画面でのみ利用できます。 コンテキスト変数は一般的に、ポップアップ画面を制御する機能に使用されます。たとえば、複数の画面で同じ変数を使用するが、値を別々に保持するときです。

  • コレクション -- コレクションは特別な型の変数であり、データのテーブルを格納します。 コレクションは手動で作成するか、別のデータ ソース テーブルをコレクションに読み込むことで作成できます。 コレクションはグローバル変数など、アプリ全体で使用でき、 Collect 関数または ClearCollect 関数を使用して作成されます。

使用する変数の種類を選択する場合は、使用する場所と格納するデータの構造を検討してください。 どれを使用すべきかわからない場合、最も柔軟性が高いグローバル変数を使用してください。

各種変数の共通点

Power Apps では、変数を簡単に使用できます。 変数を初期化、宣言、または入力する必要はありません。 適切な関数を使用して変数を作成すると、Power Apps によって残りの処理が行われます。 変数に値を割り当てると、Power Apps によって型が自動的に決定されます。

また、変数が一時的であり、現在のセッションの現在のユーザーのみが使用できる変数を初めて使用する場合にも注意してください。 ユーザーが Power Apps を閉じると、変数に格納されているすべての情報は使用できなくなります。 後で、または他のユーザーが使用するために情報を格納する必要がある場合は、その情報をデータ ソースに書き込む必要があります。 変数は本来、一時的なものです。

次のユニットでは、各変数の型について詳しく説明します。 次のユニットでは、グローバル変数を取り上げます。