キャンバス アプリにデータ ソースを追加し、機能ページを設計する

完了

情報はアプリケーションの重要な部分です。ロジック全体が、保存される情報の種類に基づいています。 Power Apps では、接続を使用してアクセスできるデータ ソースにデータが保存されます。 接続したら、特定のコネクタを使用してデータ ソースとやり取りします。 Power Apps には、SharePoint、SQL Server、Office 365、Salesforce、Twitter などの多くの重要サービスとオンプレミス データ ソースのコネクタがあります。

最も一般的なデータ ソースは、情報の保存と取得に使用できるテーブルです。 接続を使用すると、Microsoft Excel ブック、SharePoint リスト、SQL テーブルなどのさまざまな形式のデータの読み取りと書き込みを行うことができます。 これらは、OneDrive、DropBox、SQL Server などのクラウド サービスに格納できます。

コネクタは情報テーブルまたはアクションを提供する場合があります。 テーブルのみ、またはアクションのみを提供するコネクタと、両方を提供するコネクタがあります。 コネクタは、標準またはカスタムのいずれかです。

ローカル データ ソース

データ ソースに対して読み書きを行うアプリを作成するには、これらのコントロールのいずれかを使用する必要があります。 次のとおりです。

  • ギャラリー: ギャラリー コントロールは、データ ソース内のレコードのフィルター処理、並べ替え、検索、スクロールと、特定のレコードの選択に使用します。 また、各レコードの特定のフィールドのみを表示して、小さい画面でも一度に複数のレコードを表示できるようにすることもできます。

  • 表示フォーム: 表示フォームは、1 つのレコード内のいずれかまたはすべてのフィールドを表示するのに役立ちます。

  • 編集フォーム: 編集フォームを使用すると、1 つのレコード内の 1 つ以上のフィールドを更新 (または既定値で始まるレコードを作成) して、それらの変更を基になるデータ ソースに保存し直すことができます。

これらのコントロールは、Power Apps でデータからアプリを作成するときに使用します。 バックグラウンドでは、アプリケーションは内部テーブルを使用してデータ ソースのデータを保存および操作します。

SharePoint

SharePoint の多くの機能を使って、ユーザーは、特定のプロジェクトを作成し、情報共有、ドキュメント公開、データ記録のための標準ビジネス プロセスを確立できます。 これらの機能はビジネス ユーザーの生産性向上に役立ちますが、SharePoint は、どのような情報やドキュメントが、どのような理由で保存されているかについての情報を表示することに関しては、以前のドキュメント コラボレーション システムよりも優れています。

SharePoint でメタデータつまりデータに関する情報 (ドキュメントまたはオブジェクトの変更日時や作成者だけでなくカスタム タグなどを含む) を要求するのは簡単です。 作業者はドキュメントを読まなくても、ドキュメントがなぜ存在し、なぜ重要であるかをより的確に理解できます。 SharePoint を使用すると、ユーザーは使いやすい構造のカスタム データベースを作成し、数千ビットのデータを保存して、ワークフローや前述した他のビジネス プロセスに組み込むことができます。

キャンバス アプリのコントロールとプロパティ

Microsoft Power Apps では、ユーザーは C# のような従来のプログラミング言語でコードを書くのではなく、コンポーネントを使用してビジネス アプリケーションを計画および構築できます。 PowerPoint でスライドをデザインするのと同じように、要素をキャンバスにドラッグ アンド ドロップしてアプリケーションを設計できます。 ロジックの指定とデータの操作は、Excel に似た方法で行うことができます。 ユーザーは、Microsoft とサードパーティの複数のソースからのビジネス データを結合するアプリを作成できます。 ユーザーはアプリを共有してブラウザーまたはモバイル デバイスで実行できます。また、SharePoint、Power BI、または Teams で実行できるようにアプリを埋め込むことができます。 Power Apps で使用できるコントロールの一部を次に示します。

  • ボタン: クリックまたはタップしてアプリケーションに関連付けます
  • ギャラリー: さまざまな種類のデータを含むレコードの一覧を表示します
  • ドロップダウン: シェブロンが選択されるまでランダウンの最初の項目を表示します
  • [イメージ]。たとえばファイルまたはデータ ソースにある画像を表示します
  • カメラ: 写真を撮影し、アプリまたはデータ ソースに保存します

ギャラリー コントロールでは、1 つのデータ ソースから複数のレコードを表示できます。各レコードはさまざまな種類のデータを含むことができます。 たとえば、ギャラリー コントロールを使用して、さまざまな製品を表示できます。 各項目は、各製品の名前、画像、価格などを含む製品の詳細を表示します。

各データ フィールドは、ギャラリー コントロール内の個別のコントロールに表示されます。これらのコントロールはテンプレートで構成できます。 テンプレートに加えた変更は、ギャラリー コントロール全体に反映されます。 あらかじめ定義されているテンプレートを使用して、ギャラリーに画像やテキストを表示できます。高さが変化する項目用のギャラリーもあります。

重要

すべての項目が読み込まれる前に、ユーザーが高さ (伸縮可能) ギャラリー コントロールをスクロールすると、データの読み込みが完了したときに、現在表示されている項目が押し下げられて見えなくなることがあります。 この問題を回避するには、高さ (伸縮可能) バリアントではなく、標準のギャラリー コントロールを使用します。