SharePoint Online をPower Appsの概要に統合する

この記事では、SharePointまたは Microsoft リストからリストを作成し、そのリストをPower Appsに統合し、アプリでリストをカスタマイズする方法について説明します。

アプリにデータを追加するときに、ソースとしてSharePointリストまたは Microsoft リストを選択できます。 または、Microsoft Lists の integrate メニューを使用して、SharePoint リストに基づいてアプリを作成することもできます。 リストがアプリに追加されたら、フィルターしてリストをカスタマイズできます。

Note

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

前提条件

リストを作成する

リストの作成の Microsoft Lists アプリを使用して、新しいSharePointリストを作成できます。

リストの統合

リストを作成したら、それを Power Apps に統合するか、SharePoint リストまたは Microsoft リストに基づいてアプリを作成できます。

Power Appsのリストに接続する

アプリでリストを操作する 1 つの方法は、アプリの Data メニューを使用してSharePointに接続してリストをインポートすることです。 リストは、Power Appsのデータ ソースとして機能します。

データ、データの追加、コネクタのメニューを使用してSharePointリストに接続できる場所を示すスクリーンショット。

詳細については、キャンバス アプリからSharePointに接続するを参照してください。

リストに基づいてアプリを作成する

SharePoint リストを表示すると、Microsoft リストに自動的に移動し、Power Apps とリストを統合できます。

Microsoft リストのトップバーの integrate オプションの位置を示すスクリーンショット。このメニューを選択して、アプリ内のリストのフォームをカスタマイズしたり、リストに基づいて新しいアプリを作成したりできます。

詳細は、Microsoft Lists のデータを使用してキャンバス アプリを作成する を参照してください。

リストやフォームをカスタマイズする

データ ソースとして Power Apps にリストをインポートする場合は、それを使用して画面にフォームを表示できます。 リストの書式設定や動作など、アプリ内のリストの外観をカスタマイズできます。

カスタマイズには、リストの表示方法が含まれます。

  • フィールドの追加または削除
  • フィールドのコントロールの種類とデータ型
  • レイアウトの向きと列数
  • 整列、色、境界線のような書式設定
  • OnFailureOnSuccess などの対話型機能

SharePoint リストのフォームをカスタマイズでリストをカスタマイズする方法について説明します。

フォームのプロパティの詳細については、Understand 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)