Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 comosteps(...)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, yMicrosoft.Common.TenantSelectorestá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.CredentialsComborequiere unosPlatformdiscriminador. Eltypevalor 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, ylabel.sshPublicKey, y soporta el modo de autenticación con clave SSH y unaoptions.hidePasswordbandera. - La variante de Windows solo requiere
label.passwordylabel.confirmPassword; no acepta los campos relacionadoslabelcon SSH ,toolTip,optionso .
Las definiciones internas de esquema nombradas
Microsoft.Compute.CredentialsCombo-LinuxyMicrosoft.Compute.CredentialsCombo-Windowsson nombres de definiciones de esquema JSON que se usan para imponer estas formas por plataforma — no son valores que se coloquen entype.- La variante de Linux debe incluir