実習ラボ 1 - データ モデルを作成する

[推定時間]: 30 分

はじめに

PL-900: Microsoft Power Platform 基礎ハンズオン ラボ ガイドへようこそ。 これらのラボは、Microsoft Power Platform のコア コンポーネントに関する実用的な入門エクスペリエンスを提供するように設計されています。

ラボ シナリオ: Contoso の施設要求

これらのラボでは、共通のビジネス シナリオに基づいて作業します。Contoso Corporation では、従業員が施設とメンテナンスの要求 (機器の故障、会議室のセットアップ、供給注文など) を送信するためのシンプルなシステムが必要です。 施設チームは、これらの要求を追跡、優先順位付け、解決する必要があります。

各ラボでは、異なる Power Platform コンポーネントを使用して、このソリューションの異なる部分を構築します。 ラボはテーマが関連していますが、各ラボは自己完結型であり、任意の順序で個別に完了できます。

前提条件

これらのラボを開始する前に、以下を必ず取得してください。

  • Power Platform アクセス権を持つ Microsoft 365 アカウント (試用版環境でもかまいません)
  • Dataverse がプロビジョニングされた Power Platform 環境
  • 最新の Web ブラウザー (Microsoft Edge または Google Chrome をお勧めします)
  • Power Platform 環境での作成者レベルのアクセス許可

推定所要時間:30 分

ラボの目的

このラボでは、次のことを学びます。

  • Power Apps Maker ポータルで Dataverse 環境内を移動する
  • 施設要求データを格納するカスタム テーブルを作成する
  • さまざまなデータ型の列をテーブルに追加する
  • シンプルな選択肢列を作成する
  • 新しいテーブルにサンプル データを入力する

シナリオ

Contoso には、施設要求データを格納するための中央の場所が必要です。 各要求を追跡するために必要とされる主要な情報 (タイトル、説明、カテゴリ、優先度、状態、要求が送信された日付) を取得する、Facility Request という Dataverse テーブルを作成します。

演習 1: ゼロからデータ モデルを構築する

タスク 1: Facility Request テーブルを作成する

  1. https://make.powerapps.com に移動し、提供された資格情報でサインインします (“これはラボ環境の [リソース] タブから取得できます。[管理ユーザー名][管理パスワード] を使用します”)。**
  2. 画面の右上隅にある環境ピッカーを確認して、正しい環境 (Dev One) になっていることを確かめます。
  3. 左側のナビゲーション ウィンドウで、テーブルを選択します。
  4. [+ 新しいテーブル] ドロップダウンを選択し、表示されるメニューから [テーブル (詳細プロパティ)] を選択します
  5. テーブルの [プロパティ] パネルで、[表示名]Facility Request に設定します。 (注: 複数形の名前は自動的に設定されます。)
  6. [プライマリ列] タブを選択し、[表示名]Request Title に変更します

    新しいテーブルの画面

  7. [保存] ボタンを選択して新しいテーブルを作成します。

タスク 2: テーブルに列を追加する

次に、各要求からの情報を格納するための列をいくつか作成する必要があります。 次の列を追加します。

列の表示名 データの種類 追加設定
説明 複数行テキスト 最大長: 2000
Date Requested 日付のみ 動作: ユーザー ローカル
推定コスト 通貨 “既定値のままにします”
カテゴリ 選択肢 選択肢: Maintenance、Equipment、Supplies、Room Setup、Other
優先順位 選択肢 選択肢: Low、Medium、High、Urgent
状態 選択肢 選択肢: New、In Progress、Completed、Cancelled (既定値: New)
  1. Facility Request テーブルが Maker Portal で開かれていることを確認します。
  2. [Facility Request 列とデータ] で、[+] ボタンを選択します。
  3. 次のように新しい列を構成します。
    • 表示名: Description
    • データ型: 複数行テキスト (プレーンテキスト)

    複数行テキストとしての書式設定を示すスクリーンショット

  4. [高度なオプション] を展開し、[最大文字数]2000 になっていることを確認します。
  5. [保存] ボタンを選択します。
  6. [Facility Request 列とデータ] で、[+] ボタンをもう一度選択します。
  7. 次のように新しい列を構成します。
    • 表示名: Date Requested
    • データ型: 日付と時刻
    • 形式: 日付のみ
  8. [高度なオプション] を展開し、[タイム ゾーンの調整][ユーザー ローカル] に設定します。

    高度な日付オプションを示すスクリーンショット

  9. [保存] ボタンを選択します。
  10. [Facility Request 列とデータ] で、[+] ボタンをもう一度選択します。
  11. 次のように新しい列を構成します。
    • 表示名: Estimated Cost
    • データ型: 通貨

    通貨列の作成を示すスクリーンショット

  12. [保存] ボタンを選択します。
  13. [Facility Request 列とデータ] で、[+] ボタンをもう一度選択します。
  14. 次のように新しい列を構成します。
    • 表示名: Category
    • データ型: Choice (選択肢)
  15. [グローバル選択肢と同期][いいえ] を選択します。
  16. [選択肢] で、[ラベル]Maintenance に設定します。
  17. [+ 新しい選択肢] を選択し、ラベルを Equipment に設定します。
  18. 次のラベルを追加し終わるまで、最後の手順を繰り返します。
    • 必需品
    • Room Setup
    • その他
  19. [既定の選択肢][なし] に設定します

    選択肢列を示すスクリーンショット

  20. [保存] ボタンを選択します。
  21. 手順 13 - 20 を繰り返して、次の選択肢列と値を追加します。
列の表示名 データの種類 追加設定
優先順位 選択肢 選択肢: Low、Medium、High、Urgent
状態 選択肢 選択肢: New、In Progress、Completed、Cancelled (既定値: New)

タスク 3: サンプル データを入力する

次に、サンプル データを追加します。これにより、テーブルからアプリを構築するときに表示するデータが用意されます。

  1. Facility Request テーブル エディターがまだ開いたままになっていることを確認します。
  2. [編集] を選択し、[+ 新規] 行を選択 (または最初の空の行を選択) し、次のサンプル レコードを入力します。
Request Title カテゴリ 優先順位 Status
Broken printer in Room 201 備品 新しい
Order paper supplies for Floor 3 必需品 新しい
Conference room setup for Monday Room Setup Medium 進行中
  1. 各レコードの DescriptionDate RequestedEstimated Cost 列に適切な値を入力します。
  2. すべてのレコードを入力した後、データがグリッド ビューに正しく表示されていることを確認します。

演習 2: Copilot の支援機能を使用してデータ モデルを構築する

Dataverse でテーブルを構築する方法は多数あります。 先ほど行った手動による方法に加えて、Copilot のようなツールを使用して支援を受けることもできます。

[!IMPORTANT] Copilot を使用する場合、結果は変動することがあります。 そのため、具体的な手順をステップバイステップで説明するよりも、実際のエクスペリエンスをより反映したガイダンスを提供することにします。

タスク 1: Room テーブルを作成する

  1. 左側のナビゲーション ウィンドウで、テーブルを選択します。
  2. [テーブル] で、[空白のテーブルを使用して開始] を選択します。
  3. テーブルの名前を Table1 から Room に変更します。

    テーブルの名前変更を示すスクリーンショット

  4. 次に、New Column の名前を Room Name に変更します。
    • Copilot ペインで、テキスト Rename New Column in the Room table to Room Name を入力します。

次に、テーブルにいくつかの新しい列を追加する必要があります。

列の表示名 データの種類
キャンパス Text
ビルド Text
Floor Text
Conference Room はい/いいえ
  1. Copilot ペインで、上記のすべてのテキスト列を追加します。
    • テキスト Add new columns named Campus, Building, and Floor to the room table. を入力します。

    Copilot を使用して項目を追加する方法を示すスクリーンショット

  2. Copilot ペインで、Conference Room というはい/いいえ列を追加します。

    • テキスト Add a new yes/no column named Conference Room to the Room table を入力します。
  3. 完成した Room テーブルは次の画像のようになります。

    完了した Room テーブルを示すスクリーンショット。

テーブルを作成したので、次のサンプル データをテーブルに追加しましょう。

ルーム Campus Building (建物) Floor Conference Room
301 A North HighPoint 3 はい
233 South Seirra 2 いいえ
401 B East Jacobson 4 はい
  1. [保存して終了] ボタンを選択して新しい “部屋テーブル” を作成します。

  2. [作業を終了しましたか?] ダイアログ ボックスで、[保存して終了] を選択します。

タスク 2: Facility Request テーブルに会議室ルックアップ フィールドを作成する

次に、Facility Request テーブルにルックアップ列を追加します。これにより、Rooms テーブルから会議室を選択できます。

  1. 左側のナビゲーション ウィンドウで、テーブルを選択します。
  2. [すべて] を選択し、[検索] フィールドに Facility と入力します。
  3. Facility Request テーブルを開きます
  4. [スキーマ] の下で、[列] を選択します
  5. [+ 新しい列] を選択し、次のように構成します。
    • 表示名: Room
    • データ型: 検索
    • 関連テーブル: Room

      新しい列を示すスクリーンショット。

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