Power Apps component frameworkの概要

Power Apps component framework により、プロの開発者とアプリ メーカーは、モデル駆動型アプリとキャンバスアプリ (パブリック プレビュー) のコード コンポーネントを作成し、ユーザーがフォーム、ビュー、ダッシュボードのデータを操作するためのユーザーエクスペリエンスを強化できます。 たとえば、次のようなものです。

  • 数値テキスト値を表示するフィールドを dialslider コード コンポーネントで置き換えます。
  • リストを CalendarMap のようにデータセットに結び付けられた全く異なる視覚的エクスペリエンスに変換します。

重要

  • Power Apps component framework は、キャンバス アプリのパブリック プレビューにあり、一般的にモデル駆動型アプリで利用可能です。 これは、モデル駆動型アプリでサポートされているすべての API が、キャンバス アプリではサポートされていない場合があることを意味します。
  • 既定で Power Apps Component Framework はモデル駆動型アプリに対して有効です。 キャンバス アプリでこの機能を有効にするには、キャンバス アプリのコード コンポーネント を参照してください。
  • プレビュー機能は運用環境では使用しないでください。また、機能は制限されている可能性があります。 このような機能を正式リリースの前に提供することで、お客様にいち早くご利用いただき、フィードバックを送っていただくことができます。
  • Power Apps component framework は統一インターフェイスでのみ機能し、ウェブ クライアントでは機能しません。
  • Power Apps component framework は、オンプレミス インスタンスでは機能しません。

Web リソースとの違いは何ですか

HTML Web リソースとは異なり、コード コンポーネントは同じコンテキストの一部として表示されると同時に、他のコンポーネントとして読み込むことができ、シームレスなエクスペリエンスを提供しています。

開発者はすべての HTML、 CSS、および TypeScript ファイルを 1 つの ソリューション パッケージ ファイルにバンドルし、環境間を移動し、 AppSource 経由での出荷も可能です。

コード コンポーネントは、異なるエンティティとフォームにわたって何回でも再利用できます。 Power Apps component framework を使用して、Power Apps 機能全域に渡り使用できるコード コンポーネントを作成します。

利点

  • コンポーネント ライフサイクル管理、コンテキスト データ、メタデータなどの機能を公開するフレームワーク API の豊富なセットへのアクセス。
  • Web API、ユーティリティおよびデータのフォーマット方法、カメラ、ロケーション、マイクなどのデバイス機能、ならびにダイアログ、ルックアップ、フルページ レンダリングなどの起動しやすい UX 要素などを介したシームレスなサーバー アクセス。
  • 最新の Web プラクティスのサポート。
  • パフォーマンスの最適化。
  • 再利用性
  • すべてのファイルを単一のソリューション ファイルにバンドルします。

ライセンス

Power Apps component framework のライセンス要件は、既存のコネクタおよびコンポーネントとインラインであり、アプリで使用されるデータと接続の種類に基づいています。 詳細: Power Apps 価格。 ライセンス要件に合わせて、コード コンポーネントを 2 つのタイプに分類します。

  • コネクタを経由せずに外部サービスまたはデータに直接接続するコード コンポーネント。 これらのコンポーネントがアプリで使用されると、アプリはプレミアムになり、エンド ユーザーは Power Apps ライセンスが必要です。
  • 外部サービスまたはデータに接続しないコード コンポーネント。 これらのコンポーネントが標準機能を使用するアプリで使用される場合、アプリは標準のままであり、エンド ユーザーは Office 365 のライセンスを最低限取得する必要があります。

注意

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

フレームワークの一般提供により、コード コンポーネントの開発者は、コンポーネント マニフェストの一部としてコンポーネントを分類し、メーカーはどのコンポーネントがプレミアムであるかを確認できるようになります。

コード コンポーネントとは
キャンバス アプリのコード コンポーネント
コードコンポーネントを作成、構築する
Power Apps component framework の学習
開発者向け Power Apps