次の方法で共有


モデル駆動型アプリのカスタム ページにコード コンポーネントを追加する

この記事では、カスタムページ内の Power Apps component framework を使用するプロの開発者により構築されたコード コンポーネントの使用について概説します。 ローコード カスタム UX 拡張性については、モデル駆動型アプリのカスタム ページにキャンバス コンポーネントを追加する を参照してください

重要

  • カスタム ページは製品が大幅に変更された新機能であり、現在、カスタム ページの既知の問題 に概説されているいくつかの既知の制限があります。

注意

  • カスタム ページでは、キャンバス アプリで現在サポートされているすべてのコンポーネント フレームワーク API がサポートされます。
  • WebAPIナビゲーションなどの特定のモデル駆動型アプリ固有の API では、カスタム ページのアプリ サポートが公開されました。 これらの API は、カスタム ページのコード コンポーネントで使用でき、最終的に公開されたアプリで機能します。
  • 各プラットフォームでの個々の API サポートの状態については、Power Apps component framework API リファレンスを参照してください

コード コンポーネントは、プロの開発者がアプリ内で使用するカスタム コード コンポーネントを作成する機能を提供します。 このプロコード拡張メカニズムでは、組織全体のすべてのアプリ作成者が利用できるコンポーネントをシームレスに拡張するためのファーストクラスのアプリケーション ライフサイクル管理 (ALM) を提供します。 コード コンポーネントは、カスタム ページ、キャンバス、モデル駆動型アプリ全体で再利用できます。 これらは、標準 Microsoft Dataverse ソリューションを使用して一元的に更新、パッケージ化、および移動できます。 詳細: Power Apps Component Framework の概要

カスタム ページの Power Apps component framework を有効化する

カスタムページ内でコード コンポーネントを使用するには、Power Apps component framework 機能を有効にする必要があります。 詳細情報: Power Apps component framework 機能を有効にする

Power Apps Component Framework を有効にする。

カスタム ページで使用するコード コンポーネントを作成する

このセクションでは、コード コンポーネントを作成、インポート、およびテストする方法を概説します。

Dataverse でコード コンポーネントを作成しインポートする

カスタム ページのコード コンポーネントは、キャンバス アプリの場合と同じパターンに従います。 コード コンポーネントは、カスタム ページに追加する前に、最初に実装する必要があります。 コード コンポーネントを作成するには、最初のコンポーネントを作成するを参照してください。

また、OOB サンプル コンポーネントを試してジャンプスタートすることもできます。 コード コンポーネントの実装が完了したら、ソリューションにパッケージ化して、Dataverse に追加できます。それによりモデル駆動型アプリおよびキャンバス アプリに沿ったすべてのカスタム ページで使用できるようにします。 詳細情報: コード コンポーネント アプリケーションのライフサイクル管理 (ALM)

カスタム ページでコード コンポーネントをインポートおよび使用する

環境では、カスタム ページはソリューションを使用して Dataverse 以前にインポートされたすべてのコード コンポーネントを使用できます。 左側ウィンドウで、追加 (+) を選択してから、ページの下部でその他のコンポーネントを入手するを選択します。 コンポーネントをインポートするウィンドウにコード タブが表示され、環境に存在するすべてのコード コンポーネントが表示されます。

カスタム ページのコード コンポーネントを取得します。

注意

  • コンポーネントをインポートするウィンドウでコード タブが表示されない場合、キャンバス アプリの Power Apps component framework 機能設定が有効になっていることを確認してください。 詳細情報: Power Apps component framework 機能を有効にする
  • また、最新のキャンバス アプリ スタジオ作成バージョンで作業していることを確認してください。

新しく追加されたコード コンポーネントは、コード コンポーネント セクションで使用できるようになりました。 カスタム ページに追加できます。

カスタム ページの Web API コード コンポーネントを追加します。

スタジオと公開されたアプリ内のコード コンポーネントをテストする

キャンバス アプリと同様に、コード コンポーネントは対話型であり、カスタム ページスタジオ作成環境でテストできます。 ただし、Web APIsNavigation のように、カスタム ページの実行時にしかサポートされない特定の API が呼び出されると「メソッドが実装されていません」というエラー メッセージが表示されます。

レコードを作成する Web API は実装されていません。

このエラーを解除して、カスタム ページを公開できます。 次に、このカスタム ページをモデル駆動型アプリに追加し、アプリを公開して、カスタム ページの Web API の動作を確認します。

下の画像は、標準の Web API サンプル コントロールおよびナビゲーション API コントロールがカスタム ページに追加され、公開されたモデル駆動型アプリ内で機能していることを示します。

追加のコード コンポーネント リソース

Microsoft からその他のサンプル コンポーネントも使用できます。

標準のサンプル コントロールをカスタム ページに追加します。

または Power Apps コミュニティ ギャラリーからいくつか試してみることもできます。

コンポーネント ギャラリー。

関連項目

モデル駆動型アプリのカスタム ページの概要

モデル駆動型アプリにカスタム ページを追加する

カスタム ページで PowerFx を使用する

Power Apps コネクタの概要

キャンバス デザイナーでデータ接続を追加する