JSONViewForm PCF コントロール
JSONViewForm PCF (Power Apps Component Framework) コントロールは、JSON データに基づいてフォーム要素を動的にレンダリングするように設計されています。これは、Power Apps 内で JSON データを視覚化し、操作するための柔軟な方法を提供します。
![プレビュー](https://images.downcodes.com/uploads/20241231/img_6772eb5a037d030.png)
特徴
- JSON データに基づいてフォーム要素を動的に生成します。
- 文字列、ブール値、数値プロパティのさまざまな入力タイプをサポートします。
- 選択したプロパティに基づいてフォーム要素をフィルタリングできます。
- ユーザーがフォーム要素を操作すると、JSON データが更新されます。
- 無効な JSON 入力に対するエラー処理を提供します。
インストール
Power Apps 環境でJSONViewForm PCF コントロールを使用するには、次の手順に従います。
- 提供されたソース コードを使用して PCF コントロールを構築します。またはここからソリューションをダウンロードしてください
- 制御ソリューションを Power Apps 環境にインポートします。
- 目的のアプリ画面またはフォームにコントロールを追加します。
使用法
パラメータ
- JSONInput : フォームを動的に生成するために使用される JSON データ入力。
- SelectedProperties : (オプション) JSON 入力からのプロパティ名のカンマ区切りリスト。指定した場合、これらのプロパティのみがフォームに表示されます。
- FormFill : (オプション) フォームの背景の色の値。
- InputFill : (オプション) 入力背景の色の値。
- HeadingsFontSize : (オプション) フォーム見出しのフォント サイズ。
- ValuesFontSize : (オプション) フォーム値のフォント サイズ。
- HeadingsColor : (オプション) フォームの見出しの色。
- ValuesColor : (オプション) フォーム入力値の色。
- Margins : (オプション) フォームの余白を指定します。
- Shadows : フォーム入力のシャドウ オプション。デフォルト = オフ。
- コピー: フォーム JSON のコピー オプション。デフォルト = オフ。
- Reset : コントロールをリセットするためのブール型パラメーター (つまり、UpdateContext({locResetForm: !locResetForm}))。
- CurrentEvent : 現在のフォーム イベント (FormLoaded、FormReset、ValueChanged、JsonCopied) を出力する出力プロパティ。
- CurrentKey : 変更された現在のキーを出力する出力プロパティ。
- CurrentValue : 変更された現在の値を出力する出力プロパティ。
例
import { IInputs , IOutputs } from "./generated/ManifestTypes" ;
import './style/JSONViewForm.css'
export class JSONViewForm implements ComponentFramework . StandardControl < IInputs , IOutputs > {
// Implementation details...
}
貢献する
JSONViewForm PCF コントロールへの貢献は大歓迎です。貢献するには、次の手順に従ってください。
- リポジトリをフォークします。
- 機能または修正用の新しいブランチを作成します。
- 変更を加えて徹底的にテストします。
- 変更を説明したプル リクエストを送信します。
ライセンス
JSONViewForm PCF コントロールは、MIT ライセンスに基づいてライセンスされています。
著者
この PCF コントロールは Shaheer Ahmad によって作成されました。
![プロパティ](https://images.downcodes.com/uploads/20241231/img_6772eb5a03d2b31.png)