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 を閉じると、変数に格納されているすべての情報は使用できなくなります。 後で、または他のユーザーが使用するために情報を格納する必要がある場合は、その情報をデータ ソースに書き込む必要があります。 変数は本質的に一時的なものです。
次のユニットでは、各変数の型について詳しく説明します。 次のユニットでは、グローバル変数について説明します。