実習ラボ 2 - データ モデル

シナリオ

このラボでは、Dataverse テーブル、列、リレーションシップを作成します。

Contoso Real Estate は、以下の 2 つの重要な要素を追跡したいと考えています。

  • 不動産物件一覧
  • 不動産物件の内覧予定者

学習する内容

  • Dataverse でテーブルを作成する方法
  • Dataverse テーブルに列を追加する方法
  • テーブル間にリレーションシップを作成する方法

ラボ手順の概要

  • テーブルの作成
  • 列を作成する
  • リレーションシップの作成

前提条件

  • 完了している必要があるもの: 「ラボ 1: 発行者とソリューション

詳細な手順

演習 1 - テーブルを作成する

この演習では、テーブルを作成してソリューションに追加します。

タスク 1.1 – Real Estate Property テーブルを作成する

  1. Power Apps 作成者ポータル (https://make.powerapps.com) に移動します

  2. Dev One 環境にいることを確認します。

  3. ソリューションを選択します。

  4. [物件一覧] ソリューションを開きます。

  5. [+ 新規][テーブル][テーブル (詳細プロパティ)] の順に選択します。

    [新しいテーブル] ペインのスクリーンショット

  6. [表示名]Real Estate Property を入力します。 複数形の名前が自動的に設定されます。

  7. プライマリ列タブを選択します。

  8. [表示名]Property Name を入力します。

  9. [詳細オプション] を展開し、使用可能なオプションを確認しますが、ここでは何も変更しません。

    [テーブルのプライマリ列] タブのスクリーンショット

  10. [プロパティ] タブを選択します。

  11. 詳細オプションを展開します。

  12. [新しいアクティビティの作成] にチェックを入れます。

  13. [検索結果に表示] にチェックを入れます。

    [テーブルの詳細オプション] のスクリーンショット

  14. [保存] を選択します。

タスク 1.2 – Showing テーブルを作成する

  1. [オブジェクト] ペインで、[すべて] を選択します。

  2. [+ 新規][テーブル][テーブル (詳細プロパティ)] の順に選択します。

  3. [表示名]Showing を入力します。 複数形の名前が自動的に設定されます。

  4. 詳細オプションを展開します。

  5. [検索結果に表示] にチェックを入れます。

  6. [保存] を選択します。

タスク 1.3 – Open House テーブルを作成する

  1. [オブジェクト] ペインで、[すべて] を選択します。

  2. もう一度 [+ 新規][テーブル][テーブル (詳細プロパティ)] の順に選択します。

  3. [表示名]Open House を入力します。 複数形の名前が自動的に設定されます。

  4. 詳細オプションを展開します。

  5. [レコードの所有権][組織] を選択します。

  6. [保存] を選択します。

タスク 1.4 – contact テーブルを追加する

  1. [オブジェクト] ペインで、[すべて] を選択します。

  2. [既存を追加] を選択して [テーブル] を選択します。

  3. 取引先担当者 テーブルを選択します。

  4. [次へ] を選択します。

  5. [追加] を選択します。

演習 2 - 列を作成する

この演習では、ソリューションのテーブルに列を作成します。

タスク 2.1 – Real Estate Property 列を作成する

  1. Power Apps 作成者ポータル (https://make.powerapps.com) に移動します

  2. Dev One 環境にいることを確認します。

  3. ソリューションを選択します。

  4. [物件一覧] ソリューションを開きます。

  5. Real Estate Property テーブルを選択します。

  6. [プロパティ] を選択します。

    Real Estate Property テーブルのスクリーンショット

  7. [添付ファイルを有効にする] にチェックを入れて、[保存] を選択します。

  8. スキーマ の下で、 を選択します。

  9. + 新しい列を選択します。

    [新しい列] ペインのスクリーンショット

  10. [表示名]Asking Price を入力します。

  11. [データ型] ドロップダウンで [通貨] を選択します。

  12. [必須] ドロップダウンで、[Business が必須] を選択します。

  13. [保存] を選択します。

  14. [+ 新しい列] を選択します。

  15. [表示名]Street を入力します。

  16. [必須] ドロップダウンで、[Business が必須] を選択します。

  17. [保存] を選択します。

  18. [+ 新しい列] を選択します。

  19. [表示名]City を入力します。

  20. [必須] ドロップダウンで、[Business が必須] を選択します。

  21. [保存] を選択します。

  22. [+ 新しい列] を選択します。

  23. [表示名]Bedrooms を入力します。

  24. [データ型] ドロップダウンで [選択肢] を選択し、もう一度 [選択肢] を選択します。

    [新しい選択肢列] ペインのスクリーンショット

  25. [グローバル選択肢と同期][はい] を選択します。

  26. [+ 新しい選択肢] を選択します。

    [新しいグローバル選択肢] ペインのスクリーンショット

  27. [表示名]Number of Rooms を入力します。

  28. [ラベル]1 を、[値]1 を入力します。

  29. [+ 新しい選択肢] を選択し、[ラベル]2 を、[値]2 を入力します。

  30. [+ 新しい選択肢] を選択し、[ラベル]3 を、[値]3 を入力します。

  31. [+ 新しい選択肢] を選択し、[ラベル]4 を、[値]4 を入力します。

  32. [+ 新しい選択肢] を選択し、[ラベル]5 を、[値]5 を入力します。

    完成した [グローバル選択肢] ペインのスクリーンショット

  33. [保存] を選択します。

  34. [この選択肢の同期対象][部屋の数] を選択します。

  35. [保存] を選択します。

  36. [+ 新しい列] を選択します。

  37. [表示名]Bathrooms を入力します。

  38. [データ型] ドロップダウンで [選択肢] を選択し、もう一度 [選択肢] を選択します。

  39. [この選択肢の同期対象][部屋の数] を選択します。

  40. [保存] を選択します。

タスク 2.2 – Showing 列を作成する

  1. [オブジェクト] ペインで、[すべて] を選択します。

  2. Showing テーブルを選択します。

  3. スキーマ の下で、 を選択します。

  4. [+ 新しい列] を選択します。

  5. [表示名]Showing Date を入力します。

  6. [データ型] ドロップダウンで [日付と時刻] を選択します。

  7. [書式] ドロップダウンで [日付のみ] を選択します。

  8. [必須] ドロップダウンで、[Business が必須] を選択します。

  9. [保存] を選択します。

  10. [+ 新しい列] を選択します。

  11. [表示名]Comments を入力します。

  12. [データ型] ドロップダウンで [テキスト] を選択した後、[複数行のテキスト][プレーン テキスト] を選択します。

  13. [保存] を選択します。

  14. [+ 新しい列] を選択します。

  15. [表示名]Level of Interest を入力します。

  16. [データ型] ドロップダウンで [選択肢] を選択し、もう一度 [選択肢] を選択します。

  17. [グローバル選択肢と同期][いいえ] を選択します。

  18. [ラベル] に「Very High」と入力します。

  19. [+ 新しい選択肢] を選択し、[ラベル]High を入力します。

  20. [+ 新しい選択肢] を選択し、[ラベル]Medium を入力します。

  21. [+ 新しい選択肢] を選択し、[ラベル]Low を入力します。

  22. [+ 新しい選択肢] を選択し、[ラベル]No interest を入力します。

  23. [保存] を選択します。

  24. [+ 新しい列] を選択します。

  25. [表示名]Shown by を入力します。

  26. [データ型] ドロップダウンで [参照] を選択し、もう一度 [参照] を選択します。

  27. [関連するテーブル] ドロップダウンで、[ユーザー] を選択します。

  28. [保存] を選択します。

タスク 2.3 – Open House 列を作成する

  1. [オブジェクト] ペインで、[すべて] を選択します。

  2. Open House テーブルを選択します。

  3. スキーマ の下で、 を選択します。

  4. [+ 新しい列] を選択します。

  5. [表示名]Open House Date を入力します。

  6. [データ型] ドロップダウンで [日付と時刻] を選択します。

  7. [書式] ドロップダウンで [日付のみ] を選択します。

  8. [必須] ドロップダウンで、[Business が必須] を選択します。

  9. [保存] を選択します。

演習 3 - リレーションシップを作成する

この演習では、テーブルとソリューションの間にリレーションシップを作成します。

タスク 3.1 – Real Estate Property から Contact へのリレーションシップ

  1. Power Apps 作成者ポータル (https://make.powerapps.com) に移動します

  2. Dev One 環境にいることを確認します。

  3. ソリューションを選択します。

  4. [物件一覧] ソリューションを開きます。

  5. Real Estate Property テーブルを選択します。

  6. [スキーマ] で、[リレーションシップ] を選択します。

  7. [+ 新しいリレーションシップ] を選択した後、[多対一] を選択します。

  8. [関連する (1 つの) テーブル] ドロップダウンで [Contact] を選択します。

  9. [参照列の表示名]Client を入力します。

  10. [参照列の要件] ドロップダウンで、[Business が必須] を選択します。

  11. 完了 を選択します。

タスク 3.2 – Real Estate Property から Showing へのリレーションシップ

  1. [+ 新しいリレーションシップ] を選択した後、[一対多] を選択します。

  2. [関連する (多数の) テーブル] ドロップダウンで [Showing] を選択します。

  3. [参照列の要件] ドロップダウンで、[Business が必須] を選択します。

  4. 完了 を選択します。

タスク 3.3 – Real Estate Property から Open House へのリレーションシップ

  1. [+ 新しいリレーションシップ] を選択した後、[一対多] を選択します。

  2. [関連する (多数の) テーブル] ドロップダウンで [Open House] を選択します。

  3. [参照列の要件] ドロップダウンで、[Business が必須] を選択します。

  4. [全般] を展開します。

  5. [リレーションシップ名] に「realestateproperty_openhouse」と入力します。

  6. 完了 を選択します。

タスク 3.4 – Showing から Contact へのリレーションシップ

  1. [オブジェクト] ペインで、[すべて] を選択します。

  2. Showing テーブルを選択します。

  3. [スキーマ] で、[リレーションシップ] を選択します。

  4. [+ 新しいリレーションシップ] を選択した後、[多対一] を選択します。

  5. [関連する (1 つの) テーブル] ドロップダウンで [Contact] を選択します。

  6. [参照列の表示名]Shown to を入力します。

  7. 完了 を選択します。