Elementos soportados en la vista de Formulario

Este artículo es la lista de soporte de elementos para la vista de formulario (uiFormDefinition.json), que es utilizada por formularios de portal de especificaciones plantillas. Para Azure Managed Applications, usa createUiDefinition.json elementos en su lugar.

La vista de formulario reutiliza el mismo contrato de elemento base que CreateUiDefinition: propiedades como , , , , , , , options, , y visible tienen el mismo significado a menos que un artículo específico de la vista de Form diga lo contrario. constraintstoolTipdefaultValuelabeltypename Para evitar repetir esquemas compartidos, la columna Referencia enlaza a páginas existentes de elementos de CreateUiDefinition para controles que se comportan igual en ambos formatos. La disponibilidad se determina por la lista de soporte de esta página, no por la carpeta física del artículo enlazado.

Elementos admitidos

Los tipos de elementos que se enumeran a continuación están soportados en la vista de formularios.

Elemento propósito Referencia
Microsoft.Common.CheckBox Casilla de verificación booleana. Microsoft. CasillaDeverificación Común.
Microsoft.Common.DropDown Desplegable de selección simple o múltiple. Microsoft. Común.Desplegable
Microsoft.Common.EditableGrid Filas y columnas editables. Genera un array. Microsoft. Common.EditableGrid
Microsoft.Common.FileUpload Sube un archivo local (contenido de texto o URL de blob). Microsoft. Common.FileUpload
Microsoft.Common.Grid Pantalla tabular de solo lectura con cuchillos de añadir y editar. Microsoft. Common.Grid
Microsoft.Common.InfoBox Información en línea, advertencia o banner de error. Microsoft. Common.InfoBox
Microsoft.Common.LocationSelector Selector de regiones independiente. Microsoft. Común.LocalizadorSelector
Microsoft.Common.ManagementGroupSelector Selector de grupos de gestión independientes. Microsoft. Common.ManagementGroupSelector
Microsoft.Common.OptionsGroup Grupo de radio tipo pivote. Microsoft. Common.OptionsGroup
Microsoft.Common.PasswordBox Entrada enmascarada con campo de confirmación opcional. Microsoft. Common.PasswordBox
Microsoft.Common.ResourceGroupSelector Selector de grupos de recursos independientes (existentes o nuevos). Microsoft. Common.ResourceGroupSelector
Microsoft.Common.ResourceScope Suscripción compuesta, grupo de recursos y selector de ubicación para el alcance del despliegue. Microsoft. Common.ResourceScope
Microsoft.Common.Section Agrupa controles hijos bajo un título. No es inverosímil. Microsoft. Sección Común
Microsoft.Common.ServicePrincipalSelector Elige un principio de servicio Microsoft Entra. Microsoft. Común.ServicioPrincipalSelector
Microsoft.Common.Slider Deslizador numérico en un rango. Microsoft. Común.Deslizador
Microsoft.Common.SubscriptionSelector Selector de suscripciones independiente. Microsoft. Común.SuscripciónSelector
Microsoft.Common.TagsByResource Control estándar de etiquetas. Microsoft. Común.EtiquetasPor Recurso
Microsoft.Common.TenantSelector Visualización de solo lectura del inquilino actual. Microsoft. Common.TenantSelector
Microsoft.Common.TextBlock Texto descriptivo estático. Microsoft. Common.TextBlock
Microsoft.Common.TextBox Entrada de texto de una o varias líneas. Microsoft. Common.TextBox
Microsoft.Compute.CredentialsCombo Nombre de usuario + (contraseña o clave SSH) para la creación de máquinas virtuales. Requiere un osPlatform discriminador ("Linux" o "Windows"); véase la nota más abajo. Microsoft. Compute.CredentialsCombo
Microsoft.Compute.SizeSelector Selector de SKU VM. Microsoft. Compute.SizeSelector
Microsoft.Compute.UserNameTextBox Cuadro de texto de nombre de usuario con validación de nombre de usuario de VM de Azure. Microsoft. Compute.UserNameTextBox
Microsoft.KeyVault.KeyVaultCertificateSelector Elige un certificado de Key Vault. Microsoft. KeyVault.KeyVaultCertificateSelector
Microsoft.ManagedIdentity.IdentitySelector Identidad gestionada asignada por el sistema y el usuario. Microsoft. ManagedIdentity.IdentitySelector
Microsoft.Network.PublicIpAddressCombo IP pública existente o nueva. Microsoft. Network.PublicIpAddressCombo
Microsoft.Network.VirtualNetworkCombo Red virtual existente o nueva y subredes. Microsoft. Network.VirtualNetworkCombo
Microsoft.Solutions.ArmApiControl Emite una llamada a Azure Resource Manager y asigna la respuesta al estado del formulario (sin interfaz de usuario). Microsoft. Solutions.ArmApiControl
Microsoft.Solutions.BladeInvokeControl Abre una hoja de portal de Azure y asigna los datos retornados al estado del formulario (sin UI). Microsoft. Solutions.BladeInvokeControl
Microsoft.Solutions.ResourceSelector Selector de recursos ARM respaldado por Resource Graph. Microsoft. Solutions.ResourceSelector
Microsoft.Storage.MultiStorageAccountCombo Cuentas de almacenamiento múltiples con opción de replicación. Microsoft. Storage.MultiStorageAccountCombo
Microsoft.Storage.StorageAccountSelector Cuenta de almacenamiento existente o nueva. Microsoft. Storage.StorageAccountSelector
Microsoft.Storage.StorageBlobSelector Elige un blob dentro de una cuenta de almacenamiento. Microsoft. Storage.StorageBlobSelector

Diferencias respecto a los elementos de CreateUiDefinition

Los dos formatos se solapan, pero no son intercambiables:

  • La vista de formulario tiene su propia lista de soporte. No asumas que un elemento es válido en uiFormDefinition.json solo porque aparece en la referencia CreateUiDefinition, ni válido en createUiDefinition.json solo porque aparece en esta página.

  • No hay basics() función en la vista de Formulario. La vista de forma no tiene un paso Básicos implícito; Los selectores de suscripción, grupo de recursos y localizaciones son elementos explícitos (Microsoft.Common.SubscriptionSelector, Microsoft.Common.ResourceGroupSelector, Microsoft.Common.LocationSelector) colocados en el paso que elijas, y sus salidas se referencian como steps(...) cualquier otro control.

  • La vista de formulario tiene elementos explícitos de selector de alcance.Microsoft.Common.ResourceScope, Microsoft.Common.SubscriptionSelector, Microsoft.Common.ResourceGroupSelector, Microsoft.Common.LocationSelector, Microsoft.Common.ManagementGroupSelector, y Microsoft.Common.TenantSelector están documentados para la vista de formularios. En CreateUiDefinition, la suscripción, el grupo de recursos y la ubicación se proporcionan mediante el paso implícito de Fundamentos.

  • Microsoft.Compute.CredentialsCombo requiere un osPlatform discriminador. El type valor es siempre la cadena "Microsoft.Compute.CredentialsCombo"; la variante Linux frente a Windows se selecciona mediante la configuración "osPlatform": "Linux" o "osPlatform": "Windows" sobre el elemento. Las dos variantes no tienen esquemas idénticos:

    • La variante de Linux debe incluir label.authenticationType, label.password, label.confirmPassword, y label.sshPublicKey, y soporta el modo de autenticación con clave SSH y una options.hidePassword bandera.
    • La variante de Windows solo requiere label.password y label.confirmPassword; no acepta los campos relacionados labelcon SSH , toolTip, options o .

    Las definiciones internas de esquema nombradas Microsoft.Compute.CredentialsCombo-Linux y Microsoft.Compute.CredentialsCombo-Windows son nombres de definiciones de esquema JSON que se usan para imponer estas formas por plataforma — no son valores que se coloquen en type.

Pasos siguientes