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

完了

アプリでは、変数を使用することができます。 変数を使用すると、アプリで一時的に参照するために必要な情報を格納できます。 たとえば変数は、実行数を数えたり、情報の一覧を保持したり、コントロールを動的に操作したり、パフォーマンスを最適化したりする場合や、情報を一時的に格納する必要があるその他のシナリオで利用できます。 変数は、少しずつ "サンドイッチを作る" ことが可能なため、Power Apps で命令型ロジックを動かす中心的な存在です。

このようなニーズをサポートする目的で、Power Apps には 3 種類の変数が用意されています。

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

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

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

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

各種変数の共通点

Power Apps では、変数が使いやすくなっています。 変数を初期化、宣言、型指定する必要がありません。 適切な関数と共に変数を作成すれば、残りは Power Apps が処理します。 値を変数に割り当てると、Power Apps によって自動的に型が決定されます。

変数に慣れていない場合、変数は一時的なものであり、現在のセッションの現在のユーザーにのみ適用されることを覚えておいてください。 ユーザーが Power Appsを終了すると、変数に格納されている情報はすべて利用できなくなります。 情報を後で使用する場合、または他のユーザーによって使用される場合、情報をデータ ソースに書き込む必要があります。 変数は本来、一時的なものです。

次のユニットでは、変数の各種類を詳しく見ていきます。 次のユニットでは、グローバル変数を取り上げます。