PowerApps の Set 関数と UpdateContext 関数: Set 関数と UpdateContext 関数の違いを理解する - Global SharePoint Diary (2023)

PowerApps の Set 関数と UpdateContext 関数: Set 関数と UpdateContext 関数の違いを理解する - Global SharePoint Diary (1)

初心者向けの Flutter プロバイダーのチュートリアル

初心者向けの Flutter プロバイダーのチュートリアルと例

この中でPowerApps チュートリアル(PowerApps の Set 関数と UpdateContext 関数) では、PowerApps の Set 関数と UpdateContext 関数の違いを理解します。また、PowerApps の変数の概念と変数の種類についても説明します。 C、C#、Java、.Net などの他のプログラミング言語と同様、PowerApps には変数があります。ご存知のとおり、変数は複雑なコードを記述する際のプログラミング言語において重要な役割を果たします。これは、プログラミング中のデータの一時的な計算に非常に必要です。

目次

この記事 (PowerApps の Set および UpdateContext 関数) から何を学ぶことができますか?

  • PowerApps の変数の種類
  • PowerApps で変数を作成するにはどうすればよいですか?
  • PowerApps の Set 関数とは何ですか?またその使用方法は何ですか?
  • Set 関数を使用して PowerApps でグローバル変数を作成するにはどうすればよいですか?
  • デモ 1 – Set 関数を使用して、PowerApps でボタン クリック イベント時に自動インクリメント番号を作成する方法
  • PowerApps でコントロールをリセットするにはどうすればよいですか?
  • PowerApps の UpdateContext 関数とは何ですか?またその使用方法は何ですか?
  • デモ 2: コンテキスト更新関数を使用して、PowerApps でボタン クリック イベント時に自動インクリメント番号を作成する方法
  • PowerApps のグローバル変数とコンテキスト変数について理解します。
  • PowerApps のグローバル変数とローカル変数のスコープを確認する

PowerApps の変数の種類

PowerApps には基本的に、他の標準プログラミング言語と同様に、ローカルとグローバルという 2 種類の変数がありますが、これとは別に、コレクションという変数の種類がもう 1 つあります。

これを表形式にしてみましょう。

変数の型変数のスコープ説明変数への関数マップ
コンテキスト変数画面このタイプの変数は「ローカル」変数として知られています。この変数は同じ画面内でのみ使用できます。コンテキストの更新
ナビゲート
グローバルアプリこの変数はアプリのどこからでも使用できます。設定
コレクションアプリこの変数はアプリのどこからでも使用でき、コレクション オブジェクトを保持します。収集
クリア
クリアコレクト

PowerApps で変数を作成するにはどうすればよいですか?

上記の 3 種類の変数は、次の方法で作成できます。

Set(myGlobalVariable, "グローバル変数への私の値") Update Context({ローカル変数:"ローカル変数への私の値"}) Collect(myCollectionVariable, "コレクション変数への私の値")

ここで、上記の 3 種類の変数の使い方を理解していきます。

Set 関数を使用して PowerApps でグローバル変数を作成するにはどうすればよいですか?

前述したように、グローバル変数はアプリ内のすべての画面からアクセスできるため、名前がグローバルになっています。

構文

Set( 変数名, 値 )

説明

  • 変数名 – 必須。作成または更新するグローバル変数の名前。
  • 値 – 必須。コンテキスト変数に割り当てる値。

デモ 1: set 関数を使用してボタン クリック イベント時に PowerApps で数値を自動インクリメントする

このデモでは、PowerApps でグローバル セット関数を使用する方法と、PowerApps ボタンのクリック イベント (OnSelect) で数値を自動インクリメントする方法を学びます。

PowerApps Canvas アプリの作成方法をご存知であることを前提としています。そのため、ここでは説明せず、デモ部分に直接進みます。

ここでは、以下のコントロールを含む画面を作成しました。

  • 入力するためのテキストボックス
  • 実行結果の出力を表示するラベル。
  • OnSelect イベントをトリガーして計算を実行するボタン。
  • OnSelect イベントをトリガーし、コントロールをリセットするボタン。

「クリックして前の数値を合計する」ボタンをクリックすると、以下のような設定関数が追加されます。

Set(varGlobalRunningTotal, varGlobalRunningTotal + txtNumberInput )

ノート:

  • 上記の set 関数では、最初のパラメーターは変数名、2 番目のパラメーターは変数の値です。
  • 次のデモでは、グローバル スコープが利用できるため、「varGlobalRunningTotal」変数が別の画面からアクセスできることを確認します。

次に、以下に示すように、変数「varGlobalRunningTotal」を「lblRunningNumberResult」ラベルの Text プロパティに追加しましょう。

アプリを実行する前に、PowerApps のコントロールをリセットする方法を学びます。

PowerApps でコントロールをリセットするにはどうすればよいですか?

ボタンのコントロールをリセットするには、PowerApps イベントをクリックし、以下の手順に従う必要があります。

  • リセット ボタンを選択します。ここでは「クリックして番号をリセット」という名前が付いています。
  • このボタンの「OnSelect」イベントに、次の関数を追加します – Set(varGlobalRunningTotal,0);Reset(txtNumberInput);
  • 上記の 2 つの関数では、セットはグローバル変数値をゼロにリセットし、2 番目のリセット関数はテキスト入力ボックスをリセットします。

1 つのボタンで複数のイベント (OnSelect) をアタッチする場合は、セミコロン (;) を次々に追加することでそれらのイベントを追加できます。

PowerApps の Set 関数の概念のデモ

ここで F5 を押してアプリをプレビューします。

「数値を一度入力してください」テキストボックスに任意の数値を入力し、実行中の数値が前回の結果の数値によって増加するたびに、「前の数値の合計をクリックしてください」ボタンをクリックします。

次に、同じ画面内に範囲が含まれる PowerApps の更新コンテキスト関数を使用して、同じ自動インクリメント番号機能を実装します。

ボタン クリック イベントで PowerApps コントロールをリセットする

次に、「クリックして番号をリセット」ボタンをクリックします。 [リセット] ボタンのクリック イベントで、数値入力テキスト ボックスが空にリセットされ、実行中の数値ラベルが 0 にリセットされました。

デモ 2: コンテキスト更新関数を使用してボタン クリック イベント時に PowerApps で数値を自動インクリメントする

2 番目のデモでは、コンテキスト更新関数を使用して同じ自動インクリメントを実装します。 「varLocalRunningTotal」変数を作成したことがわかります。そのスコープは現在の画面のみです。変数が作成された画面以外からはアクセスできません。そのため、変数名はローカルです。

構文

UpdateContext( { ContextVariable1: Value1 [, ContextVariable2: Value2 [, ... ] ] } )

説明:

  • ContextVariable1 – 必須。作成または更新するコンテキスト変数の名前。
  • 値1 – 必須。コンテキスト変数に割り当てる値。
  • ContextVariable2: Value2, … – オプション。作成または更新する追加のコンテキスト変数とその値。

アプリを再度プレビューして、UpdateContext ローカル変数からの結果を確認してみましょう。

F5 ボタンをクリックしてアプリをプレビューします。

これは、前のものと同じ自動インクリメント番号のデモですが、唯一の違いは、ここでは UpdateContext が使用され、あちらでは Set 関数が使用されていることです。

次に、ローカル変数とグローバル変数のスコープを確認します。

set 関数によって作成されたグローバル変数が他の画面からアクセスできることを確認します。

ここで、「Fx」ボックスに「var」という単語を入力すると、「varGlobalRunningTotal」と「varLocalRunningTotal」という 2 つの結果が表示されます。

「varGlobalRunningTotal」変数は、set 関数を使用して画面 1 で作成されましたが、この変数のスコープはアプリ (グローバル) であるため、画面 2 からもアクセスできます。

「varLocalRunningTotal」変数は、UpdateContext 関数を使用して画面 2 (現在の画面) で作成されます。この変数のスコープは画面 (ローカル) であるため、この変数は現在の画面でのみ使用できます。

Set 関数と UpdateContext 関数の違い – UpdateContext 関数によって作成されたローカル変数が他の画面からアクセスできないことを確認する

画面 1 に移動し、Fx ボックスに「var」という単語を入力します。

この変数のスコープは、変数が作成された特定の画面に対するものであるため、ここでは「varLocalRunningTotal」変数は表示されません。

概要: PowerApps の Set 関数と UpdateContext 関数の違い

したがって、この記事では、Set 関数と UpdateContext 関数のさまざまな違いを理解することに関して次のことを学びました。

  • PowerApps にはさまざまなタイプの変数が存在します。
  • PowerApps で変数を作成する方法
  • PowerApps のグローバル変数とは何ですか?また、どのように作成しますか?
  • PowerApps のローカル変数とは何ですか?また、どのように作成しますか?
  • PowerApps の Set 関数とは何ですか?
  • Set 関数を使用して PowerApps でグローバル変数を作成する方法
  • デモ 1: set 関数を使用して、PowerApps でボタン クリック イベント時に自動インクリメント番号を作成する方法
  • PowerApps でコントロールをリセットするにはどうすればよいですか?
  • PowerApps の UpdateContext 関数とは何ですか?また、どのように作成しますか?
  • デモ 2: コンテキスト更新関数を使用して、PowerApps でボタン クリック イベント時に自動インクリメント番号を作成する方法
  • PowerApps のグローバル変数とコンテキスト変数について学びました。
  • PowerApps コントロールの変数値を読み取り、表示する方法
  • PowerApps のコレクション タイプ変数とは何ですか?
  • PowerApps の変数のさまざまなスコープ

Set and Update Context (グローバル変数とローカル変数) 関数とは別に、「コレクション」という名前の変数がもう 1 つあります。次の記事では、PowerApps のコレクション型変数と、それらを PowerApps コレクション コントロールで操作する方法について書きます。それまで、読み続けて学び続けてください。

関連項目: PowerApps チュートリアル

以下の PowerApps 記事もお勧めです。

  • PowerApps ボタンのクリックからメールを送信するにはどうすればよいですか?
  • PowerApps から Outlook を段階的に開くにはどうすればよいですか?
  • SharePoint リスト フォームで条件に応じて列を表示または非表示にする
  • PowerApps で最初のチャットボットを段階的に作成します
  • SharePoint データを使用した PowerApps のカスケード ドロップダウン
  • SharePoint オンライン リストを使用した PowerApps での CRUD 操作
  • Excel OneDrive を使用した PowerApps での CRUD 操作
  • PowerApps での電話番号と電子メールの検証
  • PowerApps で SharePoint リストに段階的に接続します
  • PowerApps のコレクション変数
  • PowerAppsの文字列連結関数
  • Power Apps を作成する 3 つの方法 – Power Apps の種類
  • Power Platform の PowerApps 開発環境の概要図
  • PowerApps を使用して SharePoint リスト フォームを段階的にカスタマイズする – Office 365
  • Power Apps コミュニティ プランを使用して無料の開発環境を作成する

SharePoint Online と Office 365 管理の電子書籍を購入する

SharePoint Online および Office 365 管理電子書籍のプレミアム バージョンをここから購入します。

参考URL

投稿者について

グローバルシェアポイント

SharePoint スペシャリスト (2019 | 2016 | 2013 | 2010 | 2007 | SharePoint Online | Microsoft 365)

著者の投稿を見る

関連している

FAQs

UpdateContextとは何ですか? ›

概要 UpdateContext 関数を使用すると、コンテキスト変数を作成できます。 コンテキスト変数とは、ユーザーがボタンを押した回数やデータ操作の結果など、一定の情報を一時的に格納する際に使用する変数です。 コンテキスト変数のスコープは 1 画面に限定されています。

PowerappsのOnSelectとは何ですか? ›

OnSelect – ユーザーがコントロールをタップまたはクリックしたときに実行するアクション。 Text – コントロールに表示されるテキスト、またはユーザーがコントロールに入力するテキスト。

Powerappsの変数の種類は? ›

Power Apps には 3 種類の変数があります。 使い方が最も単純です。 数値、テキスト文字列、ブール値、レコード、テーブルなどを保持し、アプリ内のどこからでも参照できます。

Powerappsで変数を表示するには? ›

手順
  1. [ファイル]メニューを選択
  2. [変数]を選択
  3. 変数が宣言されているスクリーンが表示される
  4. どこで使われているかを見る

References

Top Articles
Latest Posts
Article information

Author: Edmund Hettinger DC

Last Updated: 01/10/2024

Views: 5741

Rating: 4.8 / 5 (58 voted)

Reviews: 81% of readers found this page helpful

Author information

Name: Edmund Hettinger DC

Birthday: 1994-08-17

Address: 2033 Gerhold Pine, Port Jocelyn, VA 12101-5654

Phone: +8524399971620

Job: Central Manufacturing Supervisor

Hobby: Jogging, Metalworking, Tai chi, Shopping, Puzzles, Rock climbing, Crocheting

Introduction: My name is Edmund Hettinger DC, I am a adventurous, colorful, gifted, determined, precious, open, colorful person who loves writing and wants to share my knowledge and understanding with you.