演習 - テーブル ビューの変更
この演習では、LocationTable と TypeofAccidentTable のビューを変更します。 最終的な目標は、既存のビューを変更し、アプリのユーザーに最も関連のあるデータ列を 1 つのリストに追加することです。
メモ
このラーニング パスの前のモジュールを完了していない場合は、パッケージング ファイルをダウンロードしてください。 これらのファイルには、これまでに事故追跡アプリで完了した作業が含まれています。
LocationTable のビューの変更
次の手順に従って、LocationTable のビューを変更します。
Power Apps ホーム ページで テーブルを選択します。
カスタム LocationTable を探して選択します。
ビューを選択し、アクティブな LocationTables を選択します。
既定では、このビューには既に LocationId 列と作成日列があります。 ビュー から作成日列を削除します。
LocationName 列と LocationCountry 列をビューに追加します。 ビューには、LocationId、LocationName、LocationCountry の 3 つの列がこの順序で表示されます。
保存して公開を選択して、変更内容を保存して公開します。
TypeofAccidentTable のビューの変更
次の手順に従って、TypeofAccidentTable のビューを変更します。
Power Apps ホーム画面で テーブルを選択します。
テーブル TypeofAccidentTable を見つけて選択します。
ビューを選択し、アクティブな TypeofAccidentsTables ビューを選択してビュー デザイナー スタジオを開きます。
AccidentName 列と AccidentSeverity 列を追加します。 完成すると、ビューは次の図のようになります。
保存して公開を選択します。
AccidentTable のビューの変更
AccidentTable のビューを変更する手順は、前の演習の手順と似ています。 このプロセスで異なる点は、前のラーニング モジュールで作成されたリレーションシップを使用して、関連するテーブルから同じビューで情報を表示する点です。 このプロセスを、次のように、各事故の情報を表形式で表示するために情報をフラット化するのと同じような作業だと考えてください。
事故の場所の名前
事故のタイプの名前
事故の重大度のタイプ
Power Apps ホーム ページで テーブルを選択します。
AccidentTable を検索して選択します。
ビューを選択し、アクティブな AccidentTables ビューを選択してビュー デザイナー スタジオを開きます。
AccidentDescription 列、ManagerComments 列、AccidentDate 列、ManagerReviewed 列を追加します。
関連するテーブルからフィールドを追加するには、テーブル列パネルの下にある関連タブを選択します。 関連テーブルは、このテーブルと関係のあるテーブルです。 既定では、Dataverse のすべてのテーブルにはユーザー テーブルなど他の標準テーブルとの標準的なリレーションシップがあります。 (下の手順 8 の下にある図は、この手順と次の 3 つを見つけるのに役立つ数字を示しています)。
LocationId (LocationTable) を探して選択すると、このアクションが展開されて LocationTable のフィールドが表示されます。 一覧から LocationName と LocationCountry を選択します。
ビューに関連列をさらに追加しましょう。 関連列の下で、AccidentTypeId (TypeofAccidentTable) を探して選択します。 一覧から AccidentName と AccidentSeverity を選択します。
このビューの名前を MainAccidentTrackingView に変更します。 完了すると、テーブル列は下の図のようになります (ただし、テーブルにデータがないことがあります)。
保存して公開を選択して、演習を完了します。
これらのテーブルを使用して構築したモデル駆動型アプリで、これら 3 つのビューすべてを使用できるようになりました。 最初の 2 つのビューはシンプルであり、3 つ目のビューは関連テーブルからの組み込みビューになっています。 Dataverse を使用することの大きな利点は、関連テーブルをビューにネイティブに組み込めることにあります。 次は、テーブルをベースにしてフォームを変更する方法について説明します。