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プロパティの値がテキスト ボックスの値と同等であるというだけです。

ではごきげんよう、

ヘンリー


Python における Self とは: 実際の例

Python における Self とは: 実際の例

Python における Self とは: 実際の例

RでRDSファイルを保存してロードする方法

RでRDSファイルを保存してロードする方法

R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。

最初の N 営業日の再考 – DAX コーディング言語ソリューション

最初の N 営業日の再考 – DAX コーディング言語ソリューション

この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。

LuckyTemplates のマルチスレッド動的ビジュアル手法を使用したインサイトのショーケース

LuckyTemplates のマルチスレッド動的ビジュアル手法を使用したインサイトのショーケース

このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。

LuckyTemplates のフィルター コンテキストの概要

LuckyTemplates のフィルター コンテキストの概要

この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。

LuckyTemplates Online Service でアプリを使用する際の最良のヒント

LuckyTemplates Online Service でアプリを使用する際の最良のヒント

LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。

時間の経過に伴う利益率の変化を分析する – LuckyTemplates と DAX を使用した分析

時間の経過に伴う利益率の変化を分析する – LuckyTemplates と DAX を使用した分析

LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。

DAX Studio でのデータ キャッシュのマテリアライゼーションのアイデア

DAX Studio でのデータ キャッシュのマテリアライゼーションのアイデア

このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。

LuckyTemplates を使用したビジネス レポート

LuckyTemplates を使用したビジネス レポート

これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて