このチュートリアルでは、Power Apps のキャンバス アプリで、2 つのリストをルックアップ列で接続する方法について説明します。
SharePoint は、2 種類のルックアップ列を提供します:
- ルックアップ: 別のリストにリンクします。 たとえば、注文 リストには、顧客リストの顧客にリンクする参照列があります。
- 選択肢: 列を選択すると、選択できる項目のメニューが表示されます。
注意
SharePoint でリストを作成または表示すると、自動的に Microsoft Lists にリダイレクトされます。 このリストは、Microsoft Lists と SharePoint の両方で常に表示できます。 詳細については、Microsoft 365 のリストの概要を参照してください。
前提条件
SharePoint サイト
SharePoint のサイトを作成するには、ガイド付きチュートリアル : 組織サイトの作成を参照してください。
ルックアップ列を使用する理由
企業内のデータは大きく複雑です。 リスト内のデータは、別のリスト内のデータと関連していることが少なくありません。 ルックアップ列は、そうしたビジネス データを 1 つにまとめる代表的な方法といえます。
たとえば、Orders リストのルックアップ列を Customers リストにリンクすれば、どの顧客からの注文であるかがわかります。 Orders リストのルックアップ列を使うことで、Customers リストから他のデータを取得することができるのです。
また、検索列を使って受注リストを製品リストに接続することで、注文された製品について必要な情報 (製品の写真や仕様、製造元の詳細など) を取り込むこともできます。
選択列は何に使用されますか?
選択列は簡単なリストに使用されます。 別のリストを作成する代わりに、リストの値を小さなメニューに含めます。 このメニューは、選択列を選択すると表示され、メニューから値の 1 つを選択できます。
例としては、顧客ステータス コード、製品の在庫状況、状態コードなど、固定された比較的短いリストのデータがあります。
選択肢データは、Lookup 列を使用してリンクする場合、別のリストとして保持できます。 ただし、Choice 列の実装は、Lookup 列の実装よりも簡単で迅速です。
詳細については、SharePoint Online を Power Apps の概要に統合するを参照してください。
リストを作成する
このチュートリアルでは、Assets と RepairShop という 2 つのリストをリンクします。 Assets リストの目的は、チームのハードウェア機器を追跡することです。 ハードウェアは故障する場合があるため、それを修理できる近隣の業者を RepairShop リストで追跡します。
この例で使用するルックアップ列
RepairShop リストでは、業者を識別するための列として ContactEmail が使用されています。 資産リストの各行で参照する値をあらかじめ用意しておくために、こちらのリストを先に定義します。
Assets リストには 2 つのルックアップ列があります:
- 検索の種類の RepairShop では、メール アドレスを使用して、RepairShop リスト内のエントリを参照します。
- AssetType(type Choice) は、ハードウェアの資産タイプを一覧表示します。
追跡する必要のある情報に応じて、さらに列を定義することができます。
RepairShop リストの定義とデータの追加
まずこのリストを作成しておくと、Assets リストにデータを追加すると、Assets.RepairShop 検索列から RepairShop エントリを使用できるようになります。
SharePoint サイトで、空白のリストテンプレートから新しい RepairShop リストを作成します。
列の追加を選択し、種類をテキストにして、ContactEmailと名付け、保存を選択します。
+ 新規項目の追加 を選択して、少なくとも 3 行を追加します。ここで ContactEmail のサンプル値が重複しないようにしてください。 資産を修理する必要がある場合は、これらの修理店の中から 1 つを選択します。
資産リストの定義
同じ SharePoint サイトで、空白のリストテンプレートから新しい 資産リストを作成します。
+ 列の追加を選択し、選択列の種類を選択します。 次へを選択し、AssetTypeと名前を付けます。 選択セクションの選択に、デスクトップ、ノートパソコン、Android フォン、iPhone、Windows タブレットなどのサンプル資産を入力してください。
保存を選択します。
+ 列の追加 を選択し、ルックアップ列タイプを選択してから、次へを選択します。
列の作成ペインで、名前 フィールドに RepairShop を追加します。 ソースとしてリストを選択するに移動し、RepairShopを選択します。 上記のリストから列を選択する に移動し、ContactEmail を選択します。
保存を選択します。
RepairShop 列には、ルックアップタイプの列であることを示す 2 つの矢印アイコンが表示されます。
資産リストからアプリを作成する
以前作成した アセット リスト から キャンバス アプリ を作成します。
資産リストにデータを追加する
アプリをプレビューし、資産リストに項目を追加します。
F5 キーを押すか、プレビュー (
) を選択します。
アプリ右上隅の + 記号を選択して、エントリを追加します。
この資産のタイトルを入力します (例 Micah's Laptop)。
AssetType ドロップダウン矢印を選択します。 表示される値は、この列の作成時に入力した値です。 いずれかのエントリを選択します。
RepairShop ドロップダウン矢印を選択します。 いずれかのエントリを選択します。
チェック マークを選択して、新しいエントリを保存します。
(オプション) リストに品目を追加します。
既定のワークスペースに戻るには、
Esc
を押します。アプリを保存して公開 します。