Prvky podporované ve zobrazení Formulář

Tento článek je seznamem podpory prvků pro zobrazení formulářů (uiFormDefinition.json), který používají šablony portálových formulářů. Pro Azure Managed Applications použijte místo toho createUiDefinition.json prvky.

Zobrazení formuláře používá stejnou základní elementní smlouvu jako CreateUiDefinition: vlastnosti jako name, type, label, defaultValue, toolTip, constraints, options, a visible mají stejný význam, pokud článek specifický pro zobrazení Formuláře neříká jinak. Aby se předešlo opakování sdílených schémat, sloupec Reference odkazuje na existující stránky prvků CreateUiDefinition pro ovládací prvky, které se chovají stejně v obou formátech. Dostupnost je určena podle seznamu podpory na této stránce, nikoli podle fyzické složky odkazovaného článku.

Podporované prvky

Níže uvedené typy prvků jsou podporovány ve zobrazení Formulář.

prvek Purpose Odkaz
Microsoft.Common.CheckBox Logické zaškrtávací políčko. Microsoft. Common.CheckBox
Microsoft.Common.DropDown Rozbalovací nabídka s jedním nebo více výběrem. Microsoft. Common.DropDown
Microsoft.Common.EditableGrid Editovatelné řádky a sloupce. Výstup vytvoří pole. Microsoft. Common.EditableGrid
Microsoft.Common.FileUpload Nahrajte lokální soubor (textový obsah nebo URL blobu). Microsoft. Common.FileUpload
Microsoft.Common.Grid Tabulární zobrazení pouze pro čtení s přidávacími a editačními čepeli. Microsoft. Common.Grid
Microsoft.Common.InfoBox Informace v textu, varování nebo chybový banner. Microsoft. Common.InfoBox
Microsoft.Common.LocationSelector Samostatný výběr regionů. Microsoft. Common.LocationSelector
Microsoft.Common.ManagementGroupSelector Samostatný výběr manažerské skupiny. Microsoft. Common.ManagementGroupSelector
Microsoft.Common.OptionsGroup Skupina ve stylu pivotu. Microsoft. Common.OptionsGroup
Microsoft.Common.PasswordBox Maskovaný vstup s volitelným potvrzením. Microsoft. Common.PasswordBox
Microsoft.Common.ResourceGroupSelector Samostatný výběr skupin zdrojů (stávající nebo nový). Microsoft. Common.ResourceGroupSelector
Microsoft.Common.ResourceScope Složený odběr, skupina zdrojů a výběr místa pro rozsah nasazení. Microsoft. Common.ResourceScope
Microsoft.Common.Section Dětské kontroly seskupují pod nadpis. Není to nestabilní. Microsoft. Společná. Sekce
Microsoft.Common.ServicePrincipalSelector Vyberte si Microsoft Entra service principal. Microsoft. Common.ServicePrincipalSelector
Microsoft.Common.Slider Číselný posuvník přes rozsah. Microsoft. Common.Slider
Microsoft.Common.SubscriptionSelector Samostatný výběr předplatného. Microsoft. Common.SubscriptionSelector
Microsoft.Common.TagsByResource Standardní ovládání štítků. Microsoft. Common.TagsByResource
Microsoft.Common.TenantSelector Zobrazení pouze pro čtení aktuálního nájemce. Microsoft. Common.TenantSelector
Microsoft.Common.TextBlock Statický popisný text. Microsoft. Common.TextBlock
Microsoft.Common.TextBox Jednořádkový nebo víceřádkový textový vstup. Microsoft. Common.TextBox
Microsoft.Compute.CredentialsCombo Uživatelské jméno + (heslo nebo SSH klíč) pro vytvoření VM. Vyžaduje diskriminátor osPlatform ("Linux" nebo "Windows"); viz poznámka níže. Microsoft. Compute.CredentialsCombo
Microsoft.Compute.SizeSelector VM SKU picker. Microsoft. Compute.SizeSelector
Microsoft.Compute.UserNameTextBox Textové pole uživatelského jména s validací uživatelského jména Azure VM. Microsoft. Compute.UserNameTextBox
Microsoft.KeyVault.KeyVaultCertificateSelector Vyberte si certifikát z Key Vault. Microsoft. KeyVault.KeyVaultCertificateSelector
Microsoft.ManagedIdentity.IdentitySelector Spravovaná identita přiřazená systému a uživatelem. Microsoft. ManagedIdentity.IdentitySelector
Microsoft.Network.PublicIpAddressCombo Existující nebo nová veřejná IP. Microsoft. Network.PublicIpAddressCombo
Microsoft.Network.VirtualNetworkCombo Existující nebo nová virtuální síť a podsítě. Microsoft. Network.VirtualNetworkCombo
Microsoft.Solutions.ArmApiControl Vyvolejte Azure Resource Manager a navázejte odpověď na stav formuláře (bez UI). Microsoft. Solutions.ArmApiControl
Microsoft.Solutions.BladeInvokeControl Otevřete Azure portal blade a navázejte vrácená data do formulářového stavu (bez UI). Microsoft. Solutions.BladeInvokeControl
Microsoft.Solutions.ResourceSelector ARM sběrač zdrojů podložený grafem zdrojů. Microsoft. Solutions.ResourceSelector
Microsoft.Storage.MultiStorageAccountCombo Více úložných účtů s možností replikace. Microsoft. Storage.MultiStorageAccountCombo
Microsoft.Storage.StorageAccountSelector Existující nebo nový úložný účet. Microsoft. Storage.StorageAccountSelector
Microsoft.Storage.StorageBlobSelector Vyberte si blob uvnitř úložného účtu. Microsoft. Storage.StorageBlobSelector

Rozdíly oproti prvkům CreateUiDefinition

Tyto dva formáty se překrývají, ale nejsou zaměnitelné:

  • Zobrazení formulářů má vlastní seznam podpory. Nepředpokládejte, že prvek je platný v uiFormDefinition.json jen proto, že se objevuje v referenci CreateUiDefinition, nebo platný v createUiDefinition.json jen proto, že se objevuje na této stránce.

  • Žádná basics() funkce ve zobrazení Formuláře. Zobrazení formy nemá implicitní krok Basics; Odběr, skupina zdrojů a výběr místa jsou explicitní prvky (Microsoft.Common.SubscriptionSelector, Microsoft.Common.ResourceGroupSelector, Microsoft.Common.LocationSelector) umístěné v libovolném kroku, který si zvolíte, a jejich výstupy jsou odkazovány jako steps(...) na jakýkoli jiný ovládací systém.

  • Zobrazení formuláře obsahuje explicitní prvky výběru rozsahu.Microsoft.Common.ResourceScope, Microsoft.Common.SubscriptionSelector, Microsoft.Common.ResourceGroupSelector, , Microsoft.Common.LocationSelectorMicrosoft.Common.ManagementGroupSelector, , a Microsoft.Common.TenantSelector jsou dokumentovány pro zobrazení formuláře. V CreateUiDefinition jsou předplatné, skupina zdrojů a lokalita poskytovány implicitním krokem Basics.

  • Microsoft.Compute.CredentialsCombo vyžaduje diskriminátora osPlatform . Hodnota type je vždy řetězec "Microsoft.Compute.CredentialsCombo"; varianta Linux versus Windows se vybírá nastavením "osPlatform": "Linux" nebo "osPlatform": "Windows" na prvku. Obě varianty nemají identické schémata:

    • Linuxová varianta musí obsahovat label.authenticationType, label.password, label.confirmPassword, a label.sshPublicKey, a podporuje režim autentizace pomocí SSH klíče a příznak.options.hidePassword
    • Varianta Windows vyžaduje label.password pouze a label.confirmPassword; nepřijímá SSH-související labelpole, toolTip, ani options pole.

    Interní definice schémat, pojmenované Microsoft.Compute.CredentialsCombo-Linux a jsou Microsoft.Compute.CredentialsCombo-Windows JSON schématová definice používaná k vynucení těchto jednotlivých platformních tvarů — nejsou to hodnoty, které byste do něj umístili type.

Další kroky