Manifest 要素

マニフェストはコンポーネントを定義するメタデータ ファイルです。 説明する XML ファイルです:

  • コンポーネントの名前空間です。
  • 構成が可能なデータの種類、フィールドまたはデータセット。
  • コンポーネントが追加されたときにアプリケーションで構成できる任意のプロパティ。
  • コンポーネントが必要とするリソース ファイルの一覧。
    • そのうちひとつは TypeScript Web リソースである必要があります。 この TypeScript はオブジェクトをインスタンス化する関数を含む必要があります。 これはコンポーネントが動作するのに必要なメソッドを公開するインターフェースを実装します。 これはコンポーネント実装ライブラリと呼ばれます。
  • 必要なコンポーネント インタフェースを適用するオブジェクトを返す、コンポーネント実装ライブラリの TypeScript 関数名。

ユーザーがキャンバス アプリまたはモデル駆動型アプリのユーザー定義コンポーネントを設定する際に、マニフェストのデータは利用可能なコンポーネントを除外して、コンテキストに有効なコンポーネントのみ構成に使用できるようにします。 コンポーネントのマニフェストで定義されたプロパティは、コンポーネントを設定するユーザーが値を指定できるよう構成フィールドとして表示されます。 これらのプロパティ値は、実行時にコンポーネント関数で利用可能になります。

以下に使用できます

モデル駆動型アプリとキャンバス アプリ

下位要素

要素 内容 発生回数 以下に使用できます
control コンポーネントの名前空間、バージョン、表示情報を定義します。 1 モデル駆動型アプリとキャンバス アプリ
type-group type-group ノードは単一の名前で識別される一連の種類を定義します。 この情報は、特定の property でサポートしているデータの種類を識別するために使用できます。 0 以上 モデル駆動型アプリとキャンバス アプリ
property property ノードは、コンポーネントが Microsoft Dataverse から想定される特定の設定可能なデータを定義します。 0 以上 モデル駆動型アプリとキャンバス アプリ
data-set コンポーネント マニフェストのデータセット ノードは、一連のテーブル レコードの特定の構成可能な表現を表します。 0 以上 モデル駆動型アプリ
resources コンポーネント マニフェストの resources ノードは、コンポーネントのビジュアル化を実装するために必要なリソース ファイルを参照します。 1 以上 モデル駆動型アプリとキャンバス アプリ
feature-usage feature-usage 要素は uses-feature 要素のラッパーとして機能します。この要素によって開発者は、コンポーネントが使用する機能を宣言することができます。 feature-usage の要素が定義されていない場合は、この要素は必要ありません。 0 以上 モデル駆動型アプリとキャンバス アプリ

<?xml version="1.0" encoding="utf-8" ?>
<manifest>
   <control namespace="MyNameSpace" constructor="JSHelloWorldControl" version="1.0.0" display-name-key="JS_HelloWorldControl_Display_Key" description-key="JS_HelloWorldControl_Desc_Key" control-type="standard">
      <property name="myFirstProperty" display-name-key="myFirstProperty_Display_Key" description-key="myFirstProperty_Desc_Key" of-type="SingleLine.Text" usage="bound" required="true" />
      <resources>
         <code path="JS_HelloWorldControl.js" order="1" />
         <css path="css/JS_HelloWorldControl.css" order="1" />
      </resources>
   </control>
</manifest>

Power Apps component framework のマニフェスト スキーマ リファレンス
Power Apps Component Framework API の参照
Power Apps Component Framework の概要

注意

ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)

この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。