次の方法で共有


Power Apps コンポーネント フレームワークの概要

Power Apps コンポーネント フレームワークを使用すると、プロの開発者やアプリ作成者は、モデル駆動型アプリとキャンバス アプリ用のコード コンポーネントを作成できます。 これらのコード コンポーネントを使用すると、フォーム、ビュー、ダッシュボード、キャンバス アプリ画面でデータを操作するユーザーのユーザー エクスペリエンスを向上させることができます。 例えば、あなたは次のことができます:

  • 数値テキスト値を表示するフォームの列を、 dial または slider コード コンポーネントに置き換えます。
  • CalendarMapなど、データセットにバインドされたまったく異なるビジュアル エクスペリエンスにリストを変換します。

Important

  • Power Apps コンポーネント フレームワークは、レガシ Web クライアントではなく、統合インターフェイスでのみ機能します。
  • Power Apps コンポーネント フレームワークは、現在、オンプレミス環境ではサポートされていません。

Web リソースとはどのような違いがありますか?

HTML Web リソースとは異なり、コード コンポーネントは同じコンテキストの一部としてレンダリングされ、他のコンポーネントと同時に読み込まれ、ユーザーにシームレスなエクスペリエンスを提供します。

さまざまな Power Apps 機能で使用できるコード コンポーネントを作成し、これらのコンポーネントをさまざまなテーブルやフォームで何度も再利用できます。

開発者は、すべての HTML、CSS、TypeScript ファイルを 1 つのソリューション パッケージ ファイルにバンドルし、環境間を移動したり、 を介して利用できるようにしたりできます。

Advantages

  • コンポーネント ライフサイクル管理、コンテキスト データ、メタデータなどの機能を公開する豊富なフレームワーク API へのアクセス
  • Web API 経由のシームレスなサーバー アクセス。ユーティリティおよびデータフォーマットメソッド。カメラ、場所、マイクなどのデバイス機能。ダイアログ、ルックアップ、ページ全体のレンダリングなどのユーザー エクスペリエンス要素を呼び出しやすい
  • 最新の Web プラクティスのサポート
  • パフォーマンスに最適化
  • 再利用性
  • すべてのファイルを 1 つのソリューション ファイルにバンドルする機能。
  • 状態を維持しながら、パフォーマンス上の理由から破棄および再読み込みを処理する機能。

ライセンス

Power Apps コンポーネント フレームワークのライセンス要件は、既存のコネクタとコンポーネントとインラインであり、アプリで使用されるデータと接続の種類に基づいています。 詳細については、「 Power Apps の価格」を参照してください。 ライセンス要件に合わせて、コード コンポーネントを 2 種類に分類します。

  • コネクタを介してではなく、ユーザーのブラウザー クライアントを介して直接外部サービスまたはデータに接続するコード コンポーネントは、Premium と見なされます。 これらのコンポーネントがアプリで使用されると、アプリは Premium になり、エンド ユーザーは Power Apps ライセンスを持っている必要があります。
  • 外部サービスまたはデータに接続しないコード コンポーネント。 標準機能を使用するアプリでこれらのコンポーネントを使用する場合、アプリは標準のままであり、エンド ユーザーには少なくとも Office 365 のライセンスが必要です。 詳細: Power Apps の価格
  • コード コンポーネントは、コンポーネントのマニフェスト ファイルに <external-service-usage> ノードを追加し、このコンポーネントが接続しているすべての外部サービス ドメインを含めることで、Premium コンポーネントとして宣言できます。
      <external-service-usage enabled="true">
       <___domain>www.microsoft.com</___domain>
      </external-service-usage>
    

Microsoft Dataverse に接続されているモデル駆動型アプリでコード コンポーネントを現在使用している場合、エンド ユーザーには Power Apps ライセンスが必要です。

コード コンポーネントとは
キャンバス アプリのコード コンポーネント
コードコンポーネントを作成、構築する
Power Apps コンポーネント フレームワークについて学習する
Power Pages でコード コンポーネントを使用する