PowerApps 画面: 編集と更新

PowerApps 画面: 編集と更新

このチュートリアルでは、PowerApps の[編集]画面で実行できるさまざまな操作について説明します。また、 Updateプロパティの仕組みとテキストボックスの使用方法についても理解します。

PowerApps には、テキスト ボックス プロパティの変更やUpdateプロパティの使用など、ユーザーが PowerApps 画面内で使用できるオプションが多数用意されています。

目次

PowerApps 編集画面を使用したレコードの編集

まずEditScreen1をクリックして編集画面に進みましょう。

PowerApps 画面: 編集と更新

次に、「再生」ボタンをクリックします。

PowerApps 画面: 編集と更新

編集画面からレコードを編集できます。

PowerApps 画面: 編集と更新

レコードを編集した後、ここでチェックマーク アイコンをクリックするだけで、データ ファイルに加えた変更を保存できます。

PowerApps 画面: 編集と更新

PowerApps 編集画面の仕組みを理解する

編集画面がどのように機能するかを分析してみましょう。この矢印をクリックすると、 EditScreen1に実際の要素が表示されます。

PowerApps 画面: 編集と更新

最初の要素はEditForm1で、フォーム要素全体です。

PowerApps 画面: 編集と更新

表示フォームと同様に、PowerApps にも編集フォームがあります。このフォームの利点は、すべてのコントロールがそれぞれのフィールド タイプに応じて自動的に追加されることです。 

フォームのタイトル ( Table1 ) であるLblAppName3もあります。

PowerApps 画面: 編集と更新

IconAccept1とIconCancel1 はXアイコンとチェックマークアイコンの 2 つのアイコン要素です。

PowerApps 画面: 編集と更新

最後の要素は、長方形の青いアクション バーです。

PowerApps 画面: 編集と更新

EditForm1の矢印をクリックしてサブ要素を表示することもできます。

PowerApps 画面: 編集と更新

次に、詳細画面で見たものと同様のさまざまなデータ カードが内部に表示されます。

PowerApps 画面: 編集と更新

各データ カードには、テキスト ボックスであるDataCardValue9やラベルであるDataCardKey9など、編集できるさまざまなサブ要素も含まれています。

PowerApps 画面: 編集と更新

また、 StarVisible1要素とErrorMessage1要素もあり、ユーザーが間違った値を入力したときのエラー メッセージなどの検証目的に使用できます。今後のモジュールでは、これらのエラー検証を行う方法を示します。

PowerApps 画面: 編集と更新

データカードの手配も承ります。データ カードのいずれかをクリックし、[プロパティ]タブに移動して、[編集]をクリックするだけです。

PowerApps 画面: 編集と更新

[フィールド]ペインが表示され、データ カードをドラッグして配置できるようになります。

PowerApps 画面: 編集と更新

データカードを下の画像のように配置してみましょう。

PowerApps 画面: 編集と更新

Update プロパティの利用

編集画面では、各データカードにも異なるプロパティがあります。ここで使用する必要があるプロパティはUpdateプロパティです。

PowerApps 画面: 編集と更新

Updateプロパティを使用すると、ユーザーが変更を加えて保存すると、それらの変更がデータ ファイル上の対応するデータに更新されます。ユーザーがチェックマーク アイコンをクリックすると、データ カードの値がそのユーザーが入力した値に更新されます。

ただし、実際に送信されるのはデータ カードのUpdateプロパティ値であり、ユーザーがテキスト ボックスに入力したテキスト値そのものではありません。たまたま、デフォルトでは、データ カードのUpdateプロパティがテキスト ボックスの値と等価です。何らかの理由でご希望の場合は変更できます。

PowerApps 画面: 編集と更新

たとえば、VIPLevelテキストボックスに、ユーザーに数値を入力してもらいたいとします。ただし、ユーザーが数値を入力し、チェックマーク アイコンをクリックして保存すると、データ ファイルに保存する前に、その数値が自動的に 10 に乗算されるようにしたいと考えています。

PowerApps 画面: 編集と更新

その場合は、Updateプロパティの値を編集する必要があります。

PowerApps 画面: 編集と更新

デフォルトでは、これはロックされています。[詳細設定]タブに移動し、[ロック解除] をクリックしてプロパティを変更すると、ロックを解除できます。

PowerApps 画面: 編集と更新

次に、ここに* 10を追加しましょう。これを行うと、ユーザーからの正確な数値を保存する代わりに、まずその数値を 10 に乗算してデータ ファイルに保存します。

PowerApps 画面: 編集と更新

編集画面のフォームとテキストボックスのプロパティを変更する

データ カードの各テキスト ボックスには、変更できる独自のプロパティもあります。たとえば、名のテキストボックスをクリックし、[プロパティ]タブをクリックしてみましょう。次に、 formatfontfont sizetextalignmentなど、変更できるさまざまなプロパティを確認できます。

PowerApps 画面: 編集と更新

日付を編集して、フォームにさらに変更を加えてみましょう。現在、時間を選択するオプションがあります。

PowerApps 画面: 編集と更新

不要なのでBackspaceキーやDelキーを押して削除しましょう。

PowerApps 画面: 編集と更新

PowerApps 編集画面のエラーを修正する

これら 2 枚のデータ カードを取り外すと、エラーが表示されます。

PowerApps 画面: 編集と更新

エラーをクリックし、数式バーの [編集]をクリックすると、エラーの意味を確認できます。

PowerApps 画面: 編集と更新

このデータ カードのUpdateプロパティには、 DateJoinedデータ カードである DateValue1.SelectDate と、HourValue1MinuteValue1 (作成したデータ カード)を含むTime関数とValue関数が含まれているため、エラーがあることがわかります。以前に削除されました)。このエラーが発生する理由は、これら 2 つの要素を削除したにもかかわらず、更新式がまだこれを参照しているためです。

PowerApps 画面: 編集と更新

発生したエラーを修正するには、それらを削除し、DateValue1.SelectedDateを残すだけで済みます。

PowerApps 画面: 編集と更新

他のエラーを確認してみましょう。

PowerApps 画面: 編集と更新

次のエラーはErrorMessage3要素内にあります。これには、その要素の垂直位置に関するプロパティYがあります。ここでは、削除したHourValue1Y位置と高さを参照しています。

PowerApps 画面: 編集と更新

そこで、代わりにDateJoinedデータ カードを参照できるように、HourValue1をDateValue1に変更しましょう。

PowerApps 画面: 編集と更新

もう 1 つのエラーはMinuteValue1要素に関するものですが、この要素のデータ カードはすでに削除されているため、もう必要ありません。したがって、この要素を削除しましょう。

PowerApps 画面: 編集と更新

省略記号をクリックし、[削除]をクリックします。

PowerApps 画面: 編集と更新

もう 1 つのエラーはSeparator2要素に関するものです。ここでも、既に削除した HourValue1 を参照しています。

PowerApps 画面: 編集と更新

したがって、代わりにこれをDateValue1に変更しましょう。

PowerApps 画面: 編集と更新

HourValue1 をDateValue1に変更するだけで、同じ問題を持つ他のエラーを修正しましょう。

PowerApps 画面: 編集と更新

PowerApps 画面: 編集と更新

繰り返しになりますが、これらのエラーが発生した理由は、いくつかの要素を削除しましたが、削除した要素のプロパティを使用する他の要素のプロパティがあったためです。

PowerApps 編集画面のテキストボックス表示モード

最後に行う必要があるのは、パスポートと顧客番号です。ユーザーがそれらを閲覧できるようにしたいのですが、変更したり更新したりするのは望ましくないのです。

PowerApps 画面: 編集と更新

そのためには、パスポートのテキストボックスを選択しましょう。[詳細設定]タブをクリックし、 [プロパティを変更するにはロックを解除] をクリックしてロックを解除します。

PowerApps 画面: 編集と更新

下にスクロールしてDisplayModeオプションを見つけます。現在、その表示モードはParent.DisplayModeに設定されています。

PowerApps 画面: 編集と更新

親要素の表示モードはEditに設定されます。ここで表示モードを変更することもできますが、すべてのテキストボックスに影響します。

PowerApps 画面: 編集と更新

したがって、「 View 」と入力して変更するだけです。

PowerApps 画面: 編集と更新

次に、パスポート番号のテキストボックスを編集できなくなっていることがわかります。

PowerApps 画面: 編集と更新

次にお客様番号の表示モードを変更します。顧客番号のテキストボックスを選択します。「詳細」タブに移動し、「プロパティを変更するにはロックを解除」をクリックします。

PowerApps 画面: 編集と更新

今回は、「プロパティ」タブに移動し、「表示モード」をクリックする必要があります。

PowerApps 画面: 編集と更新

プロパティで表示モードを変更する必要があります。デフォルトでは、 Parent.DisplayModeも使用されます。

PowerApps 画面: 編集と更新

これをViewに変更するだけです。

PowerApps 画面: 編集と更新

その場合、顧客番号のテキストボックスも編集できなくなります。

PowerApps 画面: 編集と更新

再生ボタンをクリックしてみましょう。

PowerApps 画面: 編集と更新

最後に、パスポートと顧客番号以外のテキスト ボックスの内容を編集できることを確認します。

PowerApps 画面: 編集と更新


Power Apps の概要: 定義、特徴、機能、重要性
Microsoft Power Apps チュートリアル | Power Apps 環境のエラー チェック
: アプリ要素を適切に設定する

結論

要約すると、これは PowerApps の編集画面と編集フォーム内でできることの基本的な概要にすぎませんでした。これらの画面ではさまざまなことができます。形式を変更したり、いくつかの要素を削除したり、要素をロックおよびロック解除して編集したりすることもできます。

覚えておくべき重要な点は、 Updateプロパティを使用すると、送信されるのは各データ カードのUpdateプロパティの値であり、テキスト ボックスの実際の値ではないということです。デフォルトでは、 Updateプロパティの値がテキスト ボックスの値と同等であるというだけです。

ではごきげんよう、

ヘンリー


Power Automate の文字列関数: Substring と IndexOf

Power Automate の文字列関数: Substring と IndexOf

Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。

LuckyTemplates でビジュアル ツールチップを作成する

LuckyTemplates でビジュアル ツールチップを作成する

LuckyTemplates ツールチップを使用すると、より多くの情報を 1 つのレポート ページに圧縮できます。効果的な視覚化の手法を学ぶことができます。

Power Automate で HTTP 要求を行う

Power Automate で HTTP 要求を行う

Power Automate で HTTP 要求を作成し、データを受信する方法を学んでいます。

LuckyTemplates で日付テーブルを作成する方法

LuckyTemplates で日付テーブルを作成する方法

LuckyTemplates で簡単に日付テーブルを作成する方法について学びましょう。データの分析と視覚化のための効果的なツールとして活用できます。

2 つの方法による SharePoint 列の検証

2 つの方法による SharePoint 列の検証

SharePoint 列の検証の数式を使用して、ユーザーからの入力を制限および検証する方法を学びます。

SharePoint リストを Excel または CSV ファイルにエクスポート

SharePoint リストを Excel または CSV ファイルにエクスポート

SharePoint リストを Excel ファイルおよび CSV ファイルにエクスポートする方法を学び、さまざまな状況に最適なエクスポート方法を決定できるようにします。

Power Automate のオンプレミス データ ゲートウェイ

Power Automate のオンプレミス データ ゲートウェイ

ユーザーがコンピューターから離れているときに、オンプレミス データ ゲートウェイを使用して Power Automate がデスクトップ アプリケーションにアクセスできるようにする方法を説明します。

DAX 数式での LASTNONBLANK の使用

DAX 数式での LASTNONBLANK の使用

DAX 数式で LASTNONBLANK 関数を使用して、データ分析の深い洞察を得る方法を学びます。

CROSSJOIN 関数の使用方法 – LuckyTemplates および DAX チュートリアル

CROSSJOIN 関数の使用方法 – LuckyTemplates および DAX チュートリアル

LuckyTemplates で予算分析とレポートを実行しながら、CROSSJOIN 関数を使用して 2 つのデータ テーブルをバインドする方法を学びます。

TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する

TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する

このチュートリアルでは、LuckyTemplates TREATAS を使用して数式内に仮想リレーションシップを作成する方法を説明します。