次の方法で共有


Power Apps の検索列を使用してリストをリンクします

このチュートリアルでは、Power Apps のキャンバス アプリで、2 つのリストをルックアップ列で接続する方法について説明します。

SharePoint は、2 種類のルックアップ列を提供します:

  • ルックアップ: 別のリストにリンクします。 たとえば、注文 リストには、顧客リストの顧客にリンクする参照列があります。
  • 選択肢: 列を選択すると、選択できる項目のメニューが表示されます。

注意

SharePoint でリストを作成または表示すると、自動的に Microsoft Lists にリダイレクトされます。 このリストは、Microsoft Lists と SharePoint の両方で常に表示できます。 詳細については、Microsoft 365 のリストの概要を参照してください。

前提条件

ルックアップ列を使用する理由

企業内のデータは大きく複雑です。 リスト内のデータは、別のリスト内のデータと関連していることが少なくありません。 ルックアップ列は、そうしたビジネス データを 1 つにまとめる代表的な方法といえます。

たとえば、Orders リストのルックアップ列を Customers リストにリンクすれば、どの顧客からの注文であるかがわかります。 Orders リストのルックアップ列を使うことで、Customers リストから他のデータを取得することができるのです。

また、検索列を使って受注リストを製品リストに接続することで、注文された製品について必要な情報 (製品の写真や仕様、製造元の詳細など) を取り込むこともできます。

選択列は何に使用されますか?

選択列は簡単なリストに使用されます。 別のリストを作成する代わりに、リストの値を小さなメニューに含めます。 このメニューは、選択列を選択すると表示され、メニューから値の 1 つを選択できます。

例としては、顧客ステータス コード、製品の在庫状況、状態コードなど、固定された比較的短いリストのデータがあります。

選択肢データは、Lookup 列を使用してリンクする場合、別のリストとして保持できます。 ただし、Choice 列の実装は、Lookup 列の実装よりも簡単で迅速です。

詳細については、SharePoint Online を Power Apps の概要に統合するを参照してください。

リストを作成する

このチュートリアルでは、AssetsRepairShop という 2 つのリストをリンクします。 Assets リストの目的は、チームのハードウェア機器を追跡することです。 ハードウェアは故障する場合があるため、それを修理できる近隣の業者を RepairShop リストで追跡します。

この例で使用するルックアップ列

RepairShop リストでは、業者を識別するための列として ContactEmail が使用されています。 資産リストの各行で参照する値をあらかじめ用意しておくために、こちらのリストを先に定義します。

Assets リストには 2 つのルックアップ列があります:

  • 検索の種類の RepairShop では、メール アドレスを使用して、RepairShop リスト内のエントリを参照します。
  • AssetType(type Choice) は、ハードウェアの資産タイプを一覧表示します。

追跡する必要のある情報に応じて、さらに列を定義することができます。

RepairShop リストの定義とデータの追加

まずこのリストを作成しておくと、Assets リストにデータを追加すると、Assets.RepairShop 検索列から RepairShop エントリを使用できるようになります。

  1. SharePoint サイトで、空白のリストテンプレートから新しい RepairShop リストを作成します。

    SharePoint サイトの新規作成 メニューにあるリスト オプションの場所のスクリーンショット。

  2. 列の追加を選択し、種類をテキストにして、ContactEmailと名付け、保存を選択します。

  3. + 新規項目の追加 を選択して、少なくとも 3 行を追加します。ここで ContactEmail のサンプル値が重複しないようにしてください。 資産を修理する必要がある場合は、これらの修理店の中から 1 つを選択します。

    SharePoint サイトページにある「新しい品目を追加する」ボタンの位置のスクリーンショット。

資産リストの定義

  1. 同じ SharePoint サイトで、空白のリストテンプレートから新しい 資産リストを作成します。

  2. + 列の追加を選択し、選択列の種類を選択します。 次へを選択し、AssetTypeと名前を付けます。 選択セクションの選択に、デスクトップノートパソコンAndroid フォンiPhoneWindows タブレットなどのサンプル資産を入力してください。

    列の作成時に列の選択肢を定義できる場所を示すスクリーンショット。

  3. 保存を選択します。

  4. + 列の追加 を選択し、ルックアップ列タイプを選択してから、次へを選択します。

  5. 列の作成ペインで、名前 フィールドに RepairShop を追加します。 ソースとしてリストを選択するに移動し、RepairShopを選択します。 上記のリストから列を選択する に移動し、ContactEmail を選択します。

  6. 保存を選択します。

    RepairShop 列には、ルックアップタイプの列であることを示す 2 つの矢印アイコンが表示されます。

    資産リストの RepairShop 列を示すスクリーンショット。

資産リストからアプリを作成する

以前作成した アセット リスト から キャンバス アプリ を作成します。

資産リストにデータを追加する

アプリをプレビューし、資産リストに項目を追加します。

  1. F5 キーを押すか、プレビュー (プレビュー アイコン。) を選択します。

  2. アプリ右上隅の + 記号を選択して、エントリを追加します。

  3. この資産のタイトルを入力します (例 Micah's Laptop)。

  4. AssetType ドロップダウン矢印を選択します。 表示される値は、この列の作成時に入力した値です。 いずれかのエントリを選択します。

    ドロップダウン矢印を選択したときの AssetType リストを示すスクリーンショット。

  5. RepairShop ドロップダウン矢印を選択します。 いずれかのエントリを選択します。

    ドロップダウン矢印を選択した際の RepairShop リストを示すスクリーンショット。

  6. チェック マークを選択して、新しいエントリを保存します。

  7. (オプション) リストに品目を追加します。

  8. 既定のワークスペースに戻るには、Esc を押します。

  9. アプリを保存して公開 します。