フォームビューでサポートされている要素

この記事は、テンプレート仕様ポータルフォームで使用される フォームビュー (uiFormDefinition.json)の要素サポートリストです。 Azure Managed Applicationsには、代わりに createUiDefinition.json 要素を使いましょう。

フォームビューはCreateUiDefinitionと同じベースライン要素契約を再利用します。 nametypelabeldefaultValuetoolTipconstraintsoptionsvisible などのプロパティは、フォームビュー固有の記事で特に明記されていない限り同じ意味を持ちます。 共有スキーマの繰り返しを避けるため、 参照 列は両方の形式で同じ動作をするコントロールの既存のCreateUiDefinition要素ページにリンクします。 利用可能性はリンク先の記事の物理フォルダではなく、このページのサポートリストによって決まります。

サポートされる要素

以下に挙げる要素タイプはフォームビューでサポートされています。

要素 Purpose リファレンス
Microsoft.Common.CheckBox [ブール値] チェック ボックス。 Microsoft。共通・チェックボックス
Microsoft.Common.DropDown シングルセレクトまたはマルチセレクトのドロップダウン。 Microsoft。共通。ドロップダウン
Microsoft.Common.EditableGrid 行と列を編集可能です。 配列を出力します。 Microsoft。Common.EditableGrid
Microsoft.Common.FileUpload ローカルファイル(テキストコンテンツまたはブロブURL)をアップロードしてください。 Microsoft。Common.FileUpload
Microsoft.Common.Grid 読み込み専用の表表示で、追加・編集ブレードがあります。 Microsoft。共通・グリッド
Microsoft.Common.InfoBox インライン情報、警告、またはエラーバナー。 Microsoft。Common.InfoBox
Microsoft.Common.LocationSelector スタンドアロンのリージョンピッカーです。 Microsoft。共通点。ロケーションセレクター
Microsoft.Common.ManagementGroupSelector 独立した管理グループ選考者です。 Microsoft。共通・管理グループセレクター
Microsoft.Common.OptionsGroup ピボットスタイルのラジオグループ。 Microsoft。共通・オプショングループ
Microsoft.Common.PasswordBox マスク入力で、確認フィールドはオプションで使えます。 Microsoft。Common.PasswordBox
Microsoft.Common.ResourceGroupSelector スタンドアロンのリソースグループピッカー(既存または新規)。 Microsoft。Common.ResourceGroupSelector
Microsoft.Common.ResourceScope デプロイスコープ用の複合サブスクリプション、リソースグループ、ロケーションピッカー。 Microsoft。Common.ResourceScope
Microsoft.Common.Section グループは子供の管理を項目の下にまとめています。 確定的ではありません。 Microsoft。共通セクション
Microsoft.Common.ServicePrincipalSelector Microsoft Entraのサービスプリンシパルを選びましょう。 Microsoft。共通サービスプリンシパルセレクター
Microsoft.Common.Slider 範囲内の数値スライダー。 Microsoft。共通。スライダー
Microsoft.Common.SubscriptionSelector スタンドアロンのサブスクリプションピッカー。 Microsoft。共通・サブスクリプションセレクター
Microsoft.Common.TagsByResource 標準タグコントロール。 Microsoft。共通・タグ・リソース
Microsoft.Common.TenantSelector 現在のテナントの読み取り専用表示。 Microsoft。共通。テナントセレクター
Microsoft.Common.TextBlock 静的な説明文。 Microsoft。共通・テキストブロック
Microsoft.Common.TextBox 単行または複数行のテキスト入力。 Microsoft。Common.TextBox
Microsoft.Compute.CredentialsCombo VM作成にはユーザー名+(パスワードまたはSSHキー)を入力できます。 osPlatform判別器("Linux"または"Windows")が必要です;以下の注記を参照してください。 Microsoft。Compute.CredentialsCombo
Microsoft.Compute.SizeSelector VM SKUピッカー。 Microsoft。Compute.SizeSelector
Microsoft.Compute.UserNameTextBox ユーザー名テキストボックスとAzure VM-usernameの検証。 Microsoft。Compute.UserNameTextBox
Microsoft.KeyVault.KeyVaultCertificateSelector Key Vaultから証明書を選びましょう。 Microsoft。KeyVault.KeyVaultCertificateSelector
Microsoft.ManagedIdentity.IdentitySelector システムおよびユーザー割り当ての管理IDです。 Microsoft。ManagedIdentity.IdentitySelector
Microsoft.Network.PublicIpAddressCombo 既存または新規のパブリックIPです。 Microsoft。Network.PublicIpAddressCombo
Microsoft.Network.VirtualNetworkCombo 既存または新規の仮想ネットワークとサブネット。 Microsoft。ネットワーク.仮想ネットワークコンボ
Microsoft.Solutions.ArmApiControl Azure Resource Manager呼び出しを発行し、レスポンスをフォームステート(UIなし)にバインドします。 Microsoft。ソリューションズ.ArmApiControl
Microsoft.Solutions.BladeInvokeControl Azureポータルのブレードを開き、返されたデータをフォーム状態(UIなし)にバインドします。 Microsoft。Solutions.BladeInvokeControl
Microsoft.Solutions.ResourceSelector リソースグラフ支援のARMリソースピッカー。 Microsoft。Solutions.ResourceSelector
Microsoft.Storage.MultiStorageAccountCombo レプリケーションの選択肢を持つ複数のストレージアカウント。 Microsoft。Storage.MultiStorageAccountCombo
Microsoft.Storage.StorageAccountSelector 既存のものか新しいストレージのどちらか。 Microsoft。Storage.StorageAccountSelector
Microsoft.Storage.StorageBlobSelector ストレージアカウント内のブロブを選びます。 Microsoft。Storage.StorageBlobSelector

CreateUiDefinition要素との違い

この2つのフォーマットは重複していますが、互換性はありません。

  • フォームビューには独自のサポートリストがあります。 CreateUiDefinition参照に出ているからといって uiFormDefinition.json で有効だと決めつけたり、このページに出ているからといって createUiDefinition.json で有効だと決めつけないでください。

  • フォームビューには basics() 機能がありません。 フォームビューには暗黙のBasicsステップはありません。サブスクリプション、リソースグループ、ロケーションピッカーは、任意のステップに配置された明示的な要素(Microsoft.Common.SubscriptionSelectorMicrosoft.Common.ResourceGroupSelectorMicrosoft.Common.LocationSelector)であり、それらの出力は他のコントロールと同様に steps(...) で参照されます。

  • フォームビューには明示的なスコープセレクター要素があります。Microsoft.Common.ResourceScopeMicrosoft.Common.SubscriptionSelectorMicrosoft.Common.ResourceGroupSelectorMicrosoft.Common.LocationSelectorMicrosoft.Common.ManagementGroupSelectorMicrosoft.Common.TenantSelector はフォームビュー用にドキュメント化されています。 CreateUiDefinitionでは、サブスクリプション、リソースグループ、ロケーションは暗黙のBasicsステップで提供されます。

  • Microsoft.Compute.CredentialsCombo osPlatform識別器が必要です。 type値は常に文字列"Microsoft.Compute.CredentialsCombo"であり、LinuxとWindowsのバリエーションは要素に"osPlatform": "Linux"または"osPlatform": "Windows"を設定することで選択されます。 この2つのバリアントは同一のスキーマを持ち ません :

    • Linuxバリアントは label.authenticationTypelabel.passwordlabel.confirmPasswordlabel.sshPublicKeyを含み、SSHキー認証モードと options.hidePassword フラグをサポートしています。
    • Windowsバリアントはlabel.passwordlabel.confirmPasswordのみを必要とし、SSHに関連するlabeltoolTipoptionsフィールドは受け入れません。

    Microsoft.Compute.CredentialsCombo-LinuxMicrosoft.Compute.CredentialsCombo-Windowsという内部スキーマ定義は、これらのプラットフォームごとの形状を強制するためのJSONスキーマ定義名であり、typeに値を付けるものではありません。

次のステップ