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 分かかります。 個人データは収集されません (プライバシー ステートメント)。
フィードバック
フィードバックの送信と表示