この記事では、SharePoint または Microsoft リストからリストを作成し、そのリストを Power Apps に統合し、アプリでカスタマイズする方法について説明します。
アプリにデータを追加するときに、ソースとして SharePoint リストまたは Microsoft リストを選択できます。 または、Microsoft Lists の統合メニューから SharePoint リストに基づいてアプリを作成することもできます。 リストがアプリに追加されたら、フィルターしてリストをカスタマイズできます。
注意
SharePoint でリストを作成または表示すると、自動的に Microsoft Lists にリダイレクトされます。 このリストは、Microsoft Lists と SharePoint の両方で常に表示できます。 詳細については、Microsoft 365 のリストの概要を参照してください。
前提条件
SharePoint Online と Power Apps に関する基本的な知識:
リストを作成する
リストの作成 の Microsoft Lists アプリを使用して新しい SharePoint リストを作成できます。
リストの統合
リストを作成したら、それを Power Apps に統合するか、SharePoint リストまたは Microsoft Lists に基づいてアプリを作成できます。
Power Apps でリストを使用して接続する
アプリでリストを操作する方法の 1 つは、SharePoint アプリの データ メニューを介して接続してリストをインポートすることです。 このリストは、Power Apps のデータ ソースとして機能します。
詳細は、キャンバス アプリから SharePoint に接続する を参照してください。
テーマに基づいてリストを作成する
SharePoint リストを表示すると、自動的に Microsoft リストに移動し、リストを Power Apps と統合できます。
詳細は、Microsoft Lists のデータを使用してキャンバス アプリを作成する を参照してください。
リストやフォームをカスタマイズする
リストをデータ ソースとして Power Apps にインポートして、画面にフォームとして表示するために使用される場合があります。 リストの書式設定や動作など、アプリでのリストの外観をカスタマイズできます。
カスタマイズには、リストの表示方法が含まれます。
- フィールドの追加または削除
- フィールドのコントロールの種類とデータ型
- レイアウトの向きと表示する列の数
- 配置、色、境界線などの書式設定
- OnFailure や OnSuccess などの対話型機能
SharePoint リスト用にフォームをカスタマイズする でカスタマイズする方法について学びます。
フォームプロパティの詳細については、SharePoint フォーム統合の理解 を参照してください。
Power Apps でリスト フィルターする
フィルターなど、アプリのインターフェイス要素に数式を適用できます。 リストの場合、Items プロパティの数式バーに数式を追加することで、アプリ画面の 垂直ギャラリー にフィルター式を追加できます。
詳細は、Filter、Search、LookUp 機能 を参照してください。
検索およびフィルター関数の例
この例の数式は、Items プロパティのギャラリーに配置されます。 この数式は、列内の状態を検索し、アクティブ 状態をフィルターします。 リストには、アクティブ 状態のリスト項目のみが表示されます。
SortByColumns(Filter('Issue Tracking', 'Issue Status'.Value = "Active", StartsWith(Title, TextSearchBox1.Text)), "Title", If(SortDescending1, Descending, Ascending))
式には次の関数が含まれます:
- SortByColumns は、1 つ以上の列に基づいてテーブルを並べ替えます。
- Filter 関数 は、指定した数式によってテーブル内のレコードを検索します。
- StartsWith は、あるテキスト文字列が別のテキスト文字列で始まるかどうかをテストします。
- If は、値が数値かどうかをチェックし、True または False を返します。
詳細については 数式リファレンス - キャンバス アプリ を参照してください。
リストとルックアップ列のリンク
2 つのリストをリンクして、1 つのリストがその列の 1 つを lookup 列として使用することができます。 ルックアップ列は、リストが別のリストに接続するポイントです。
詳細は、Power Apps でルックアップ列を使用して Microsoft Lists からリストをリンクする方法 を参照してください。
検索列をオプション付きのドロップダウン リストにする場合は、Choices 関数を使用します。 Choices 関数は、ルックアップ列で使用可能な値のテーブルを返します。
たとえば、次の数式をあなたの Items プロパティに追加することで、キャンバス アプリの ドロップダウン コントロール に choices 関数を追加できます。 リスト名とルックアップ列の名前を数式に含めます。
Choices([@'Your list name'].Lookup_x0020_column)