Elementos suportados na vista 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 Aplicações Geridas do Azure, use createUiDefinition.json elementos em vez disso.

A vista de forma reutiliza o mesmo contrato de elemento de referência 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 vista do Formulário diga o contrário. Para evitar a repetição de esquemas partilhados, a coluna Referência liga a páginas existentes de elementos CreateUiDefinition para controlos 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 ligado.

Elementos suportados

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

Elemento Purpose Referência
Microsoft.Common.CheckBox Caixa de verificação booleana. Microsoft. Comum.Caixa de Verificação
Microsoft.Common.DropDown Menu suspenso de seleção simples ou múltipla. Microsoft. Common.DropDown
Microsoft.Common.EditableGrid Linhas e colunas editáveis. Produz um array. Microsoft. Common.EditableGrid
Microsoft.Common.FileUpload Carrega um ficheiro local (conteúdo de texto ou URL do blob). Microsoft. Common.FileUpload
Microsoft.Common.Grid Ecrã tabular apenas de leitura com lâminas de adição e edição. Microsoft. Common.Grid
Microsoft.Common.InfoBox Informação inline, aviso ou banner de erro. Microsoft. Common.InfoBox
Microsoft.Common.LocationSelector Seletor de região independente. Microsoft. Common.LocationSelector
Microsoft.Common.ManagementGroupSelector Seletor de grupos de gestão autónomo. Microsoft. Common.ManagementGroupSelector
Microsoft.Common.OptionsGroup Grupo de rádio ao 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 Subscrição composta, grupo de recursos e seletor de localização para o âmbito de implementação. Microsoft. Common.ResourceScope
Microsoft.Common.Section Agrupa controlos filhos sob um título. Não é innegável. Microsoft. Secçã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 sobre um intervalo. Microsoft. Slider Comum.
Microsoft.Common.SubscriptionSelector Seletor de subscrição independente. Microsoft. Common.SubscriptionSelector
Microsoft.Common.TagsByResource Controlo de etiquetas padrão. Microsoft. Common.TagsPorRecurso
Microsoft.Common.TenantSelector Ecrã apenas de leitura do inquilino atual. Microsoft. Common.TenantSelector
Microsoft.Common.TextBlock Texto descritivo estático. Microsoft. Common.TextBlock
Microsoft.Common.TextBox Entrada de texto de uma ou múltipla linha. Microsoft. Common.TextBox
Microsoft.Compute.CredentialsCombo Nome de utilizador + (palavra-passe ou chave SSH) para criação de VM. Requer um osPlatform discriminador ("Linux" ou "Windows"); ver a nota abaixo. Microsoft. Compute.CredentialsCombo
Microsoft.Compute.SizeSelector Seletor de SKU VM. Microsoft. Compute.SizeSelector
Microsoft.Compute.UserNameTextBox Caixa de texto do nome de utilizador com validação do nome de utilizador VM do Azure. Microsoft. Compute.UserNameTextBox
Microsoft.KeyVault.KeyVaultCertificateSelector Escolhe um certificado da Key Vault. Microsoft. KeyVault.KeyVaultCertificateSelector
Microsoft.ManagedIdentity.IdentitySelector Identidade gerida atribuída pelo sistema e pelo utilizador. Microsoft. HandledIdentity.IdentitySelector
Microsoft.Network.PublicIpAddressCombo IP pública existente ou nova. Microsoft. Network.PublicIpAddressCombo
Microsoft.Network.VirtualNetworkCombo Rede virtual existente ou nova e sub-redes. Microsoft. Network.VirtualNetworkCombo
Microsoft.Solutions.ArmApiControl Emita uma chamada do Azure Resource Manager e associe a resposta ao estado do formulário (sem interface). Microsoft. Solutions.ArmApiControl
Microsoft.Solutions.BladeInvokeControl Abre uma blade do portal do Azure e associa os dados devolvidos 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 Escolhe um blob dentro de uma conta de armazenamento. Microsoft. Storage.StorageBlobSelector

Diferenças em relação aos elementos CreateUiDefinition

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

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

  • Sem basics() função na visualização do Formulário. A vista de forma não tem um passo Básico implícito; A subscrição, grupo de recursos e selecionadores de localização são elementos explícitos (Microsoft.Common.SubscriptionSelector, Microsoft.Common.ResourceGroupSelector, Microsoft.Common.LocationSelector) colocados no passo que escolheres, e as suas saídas são referenciadas como steps(...) qualquer outro controlo.

  • A vista de formulários tem 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 estão documentados para a visualização de formulário. No CreateUiDefinition, subscrição, grupo de recursos e localização são fornecidos pelo passo implícito Basics.

  • Microsoft.Compute.CredentialsCombo requer um osPlatform discriminador. O type valor é sempre a cadeia "Microsoft.Compute.CredentialsCombo"; a variante Linux versus Windows é selecionada definindo "osPlatform": "Linux" ou "osPlatform": "Windows" no elemento. As duas variantes não têm 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 bandeira.
    • A variante Windows requer apenas e label.confirmPassword; não aceita os campos relacionados labelcom SSH , toolTip, ou options .label.password

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

Passos seguintes