Elementos suportados na visualização Form

Este artigo é a lista de suporte de elementos para a visualização de formulários (uiFormDefinition.json), que é usada por formulários de portal de especificações modelo. Para Aplicativos Gerenciados do Azure, use createUiDefinition.json elementos em vez disso.

A visualização de forma reutiliza o mesmo contrato de elemento de linha de base que o CreateUiDefinition: propriedades como name, type, label, defaultValue, toolTip, constraints, options, , e visible têm o mesmo significado, a menos que um artigo específico da visualização do Formulário diga o contrário. Para evitar repetição de esquemas compartilhados, a coluna Reference linka para páginas existentes de elementos CreateUiDefinition para controles que se comportam da mesma forma em ambos os formatos. A disponibilidade é determinada pela lista de suporte nesta página, não pela pasta física do artigo vinculado.

Elementos suportados

Os tipos de elementos listados abaixo são suportados na visualização de Formulário.

Elemento Purpose Demonstrativo
Microsoft.Common.CheckBox Caixa de seleção booliana. Microsoft. CaixaDeCheckCheck. Comum.
Microsoft.Common.DropDown Menu suspenso de seleção simples ou múltipla. Microsoft. Common.DropDown
Microsoft.Common.EditableGrid Linhas e colunas editáveis. Emite um array. Microsoft. GradeCommon.EditableGrid
Microsoft.Common.FileUpload Envie um arquivo local (conteúdo de texto ou URL de blob). Microsoft. Common.FileUpload
Microsoft.Common.Grid Display tabular somente leitura com blades de adição e edição. Microsoft. Common.Grid
Microsoft.Common.InfoBox Informações inline, avisos ou banners de erro. Microsoft. Common.InfoBox
Microsoft.Common.LocationSelector Seletor de região independente. Microsoft. Common.LocationSelector
Microsoft.Common.ManagementGroupSelector Seletor de grupos de gerenciamento independente. Microsoft. Common.GerenciaGroupSelector
Microsoft.Common.OptionsGroup Grupo de rádio no estilo pivot. Microsoft. Common.OptionsGroup
Microsoft.Common.PasswordBox Entrada mascarada com campo opcional de confirmação. Microsoft. Common.PasswordBox
Microsoft.Common.ResourceGroupSelector Seletor de grupos de recursos independente (existente ou novo). Microsoft. Common.ResourceGroupSelector
Microsoft.Common.ResourceScope Assinatura composta, grupo de recursos e seletor de localização para o escopo de implantação. Microsoft. Common.ResourceScope
Microsoft.Common.Section Grupos de controles filhos sob um título. Não é innegável. Microsoft. Seção Comum
Microsoft.Common.ServicePrincipalSelector Escolha um princípio de serviço Microsoft Entra. Microsoft. Comum.ServiçoPrincipalSelecionador
Microsoft.Common.Slider Controle deslizante numérico em uma faixa. Microsoft. Slider Comum.
Microsoft.Common.SubscriptionSelector Seletor de assinaturas independente. Microsoft. Common.SubscriptionSelector
Microsoft.Common.TagsByResource Controle padrão de Tags. Microsoft. Common.TagsPorRecurso
Microsoft.Common.TenantSelector Exibição somente leitura do inquilino atual. Microsoft. Common.TenantSelector
Microsoft.Common.TextBlock Texto descritivo estático. Microsoft. Common.TextBlock
Microsoft.Common.TextBox Entrada de texto de linha única ou múltipla. Microsoft. Common.TextBox
Microsoft.Compute.CredentialsCombo Nome de usuário + (senha ou chave SSH) para criação de VM. Requer um osPlatform discriminador ("Linux" ou "Windows"); veja a nota abaixo. Microsoft. Compute.CredentialsCombo
Microsoft.Compute.SizeSelector Seletor de SKU VM. Microsoft. Compute.SizeSelector
Microsoft.Compute.UserNameTextBox Caixa de texto de nome de usuário com validação de nome de usuário VM do Azure. Microsoft. Compute.UserNameTextBox
Microsoft.KeyVault.KeyVaultCertificateSelector Escolha um certificado da Key Vault. Microsoft. KeyVault.KeyVaultCertificateSelector
Microsoft.ManagedIdentity.IdentitySelector Identidade gerenciada atribuída ao sistema e ao usuário. Microsoft. GerenciadoIdentidade.IdentidadeSelecionador
Microsoft.Network.PublicIpAddressCombo IP público existente ou novo. Microsoft. Network.PublicIpAddressCombo
Microsoft.Network.VirtualNetworkCombo Rede virtual existente ou nova e sub-redes. Microsoft. Network.VirtualNetworkCombo
Microsoft.Solutions.ArmApiControl Emita uma chamada no Azure Resource Manager e vincule a resposta ao estado do formulário (sem interface). Microsoft. Solutions.ArmApiControl
Microsoft.Solutions.BladeInvokeControl Abra uma blade do portal do Azure e vincule os dados retornados ao estado do formulário (sem interface). Microsoft. Solutions.BladeInvokeControl
Microsoft.Solutions.ResourceSelector Seletor de recursos ARM apoiado por grafos de recursos. Microsoft. Solutions.ResourceSelector
Microsoft.Storage.MultiStorageAccountCombo Múltiplas contas de armazenamento com opção de replicação. Microsoft. Storage.MultiStorageAccountCombo
Microsoft.Storage.StorageAccountSelector Conta de armazenamento existente ou nova. Microsoft. Storage.StorageAccountSelector
Microsoft.Storage.StorageBlobSelector Escolha um blob dentro de uma conta de armazenamento. Microsoft. Storage.StorageBlobSelector

Diferenças em relação aos elementos CreateUiDefinition

Os dois formatos se sobrepõem, mas não são intercambiáveis:

  • A visualização de formulários tem sua própria lista de suportes. Não presuma que um elemento é válido em uiFormDefinition.json só porque aparece na referência CreateUiDefinition, ou válido em createUiDefinition.json só porque aparece nesta página.

  • Nenhuma basics() função na visualização de Formulário. A visualização de forma não possui uma etapa Básica implícita; Os selecionadores de assinatura, grupo de recursos e localização são elementos explícitos (Microsoft.Common.SubscriptionSelector, Microsoft.Common.ResourceGroupSelector, Microsoft.Common.LocationSelector) colocados em qualquer etapa que você escolher, e suas saídas são referenciadas como steps(...) qualquer outro controle.

  • A visualização de formulários possui elementos explícitos de seletor de escopo.Microsoft.Common.ResourceScope, Microsoft.Common.SubscriptionSelector, Microsoft.Common.ResourceGroupSelector, Microsoft.Common.LocationSelector, Microsoft.Common.ManagementGroupSelector, e Microsoft.Common.TenantSelector são documentados para a visualização de formulário. No CreateUiDefinition, assinatura, grupo de recursos e localização são fornecidos pela etapa implícita de Basics.

  • Microsoft.Compute.CredentialsCombo exige um osPlatform discriminador. O type valor é sempre a string "Microsoft.Compute.CredentialsCombo"; a variante Linux versus Windows é selecionada por configuração "osPlatform": "Linux" ou "osPlatform": "Windows" no elemento. As duas variantes não possuem esquemas idênticos:

    • A variante Linux deve incluir label.authenticationType, label.password, label.confirmPassword, e label.sshPublicKey, e suporta o modo de autenticação por chave SSH e uma options.hidePassword flag.
    • A variante do Windows requer label.password apenas e label.confirmPassword; ela não aceita os campos relacionados labelao SSH , toolTip, ou options .

    As definições internas de esquema nomeadas Microsoft.Compute.CredentialsCombo-Linux e Microsoft.Compute.CredentialsCombo-Windows são nomes de definição de esquema JSON usadas para impor essas formas por plataforma — não são valores que você coloca em type.

Próximas Etapas