Power Apps PR

[Power Apps]ビジュアル解説 UpdateContext関数

記事内に商品プロモーションを含む場合があります

このページでは、コンテキスト変数の作成や、値の更新を行うためのUpdateContext関数を説明します。
コンテキスト変数とは、同一Screen内で利用可能な変数です。

用語については下記もご参照ください。

Power Appsを体系的に学習したい方は、下記もご覧ください。

匿名で投稿できる目安箱アプリについて知りたい方は、下記もご覧ください。

Teamsを利用して組織内のコミュニケーションを強化したい方は下記もご覧ください。

【こちらもおすすめ】Teamsお役立ちノウハウ集

・【事例付き】Teamsを活用したマネジメントTIPS集
・【マネージャー向け】Teamsアプリを活用した「誰が何を知っているか」の集約・共有 事例集
・【Teamsアプリ活用事例集】メンター制度を置き換えて新人・異動者の育成を効率化する方法
・【問い合わせ管理でお困りの方向け】問い合わせ対応・ナレッジ蓄積へのTeams活用事例集
・【マネジメント・業務把握にお困りの方向け】マネジメント・報告業務へのTeams活用事例集
・【Teamsアプリを活用事例集】週報を自動で収集しサマリー&フィードバックする方法とは

UpdateContext関数の説明

UpdateContext関数は、コンテキスト変数の作成や値の更新を行う際に利用する関数です。

構文

UpdateContext( { 変数名1値1 [, 変数名2値2 [, … ] ] } )

変数名1には、作成や更新を行いたいコンテキスト変数の変数名を入れます。
値1には、値を入れます。
複数の変数を作成や更新したい場合は、カンマ区切りで続けて記載します。

使用例

テキスト入力コントロールに入力した数字を、足したり引いたりして、答えを表示する場合の例です。下記が画面イメージです。

テキスト入力コントロールと3つのボタンが表示されている画面の画像

足し算、引き算のボタンのOnSelectプロパティにそれぞれ下記を入力します。

左下のテキストラベルのTextプロパティには、合計 と入れています。

実行して、100を入力して足し算ボタンをクリックすると下記のように100と表示されます。

100と入力して足し算ボタンをクリックした時の画像

その後、30を入力して引き算ボタンをクリックすると、下記のように70と表示されます。

30を入力して引き算ボタンをクリックして70と表示されている画面の画像

このように、コンテキスト変数として値を保持しておき、計算結果を表示することができます。

なお、作成した変数は、「ビュー」メニューの「変数」から値や利用されている場所を確認することができます。

ビューメニューの変数から変数の値や変数が利用されている場所を表示している画面の画像

メニュー構成については下記もご覧ください。

まとめ

このページでは、UpdateContext関数について説明しました。
他のプログラミング言語では普通に利用される”変数”というものですが、Power Appsでは変数を利用することはなるべく避けた方が良いとされています。Power Appsでは、基本的に各コントロール間で、数式によって値が連動するような作りのため、変数を使わない方がデータの不一致や不整合が起きにくくなるためです。
値を保持しておかないと作れないケースの場合のみ”変数”を使うようにしましょう。

Power Appsを学びたい方は、下記のおすすめ学習方法もご覧ください。

匿名で投稿できる目安箱アプリについて知りたい方は、下記もご覧ください。

Teamsを利用して組織内のコミュニケーションを強化したい方は下記もご覧ください。

【こちらもおすすめ】Teamsお役立ちノウハウ集

・【事例付き】Teamsを活用したマネジメントTIPS集
・【マネージャー向け】Teamsアプリを活用した「誰が何を知っているか」の集約・共有 事例集
・【Teamsアプリ活用事例集】メンター制度を置き換えて新人・異動者の育成を効率化する方法
・【問い合わせ管理でお困りの方向け】問い合わせ対応・ナレッジ蓄積へのTeams活用事例集
・【マネジメント・業務把握にお困りの方向け】マネジメント・報告業務へのTeams活用事例集
・【Teamsアプリを活用事例集】週報を自動で収集しサマリー&フィードバックする方法とは