Éléments pris en charge en vue Formulaire

Cet article est la liste de support des éléments pour la vue Form (uiFormDefinition.json), utilisée par les formulaires de portails de spécifications de modèles. Pour Applications managées Azure, utilisez createUiDefinition.json éléments à la place.

La vue de formulaire réutilise le même contrat d’élément de base que CreateUiDefinition : des propriétés telles que name, type, label, defaultValue, toolTip, constraints, options, , et visible ont la même signification sauf indication contraire d’un article spécifique à la vue de Form. Pour éviter la répétition des schémas partagés, la colonne Référence renvoie aux pages existantes des éléments CreateUiDefinition pour des contrôles qui se comportent de la même manière dans les deux formats. La disponibilité est déterminée par la liste de support sur cette page, et non par le dossier physique de l’article lié.

Éléments pris en charge

Les types d’éléments listés ci-dessous sont pris en charge en vue Form.

Élément Purpose Reference
Microsoft.Common.CheckBox Case à cocher booléenne. Microsoft. Case.CommuneÀ Cocher
Microsoft.Common.DropDown Menu déroulant à sélection simple ou multiple. Microsoft. Common.DropDown
Microsoft.Common.EditableGrid Lignes et colonnes modifiables. Affiche un tableau. Microsoft. Common.EditableGrid
Microsoft.Common.FileUpload Téléverser un fichier local (contenu texte ou URL blob). Microsoft. Common.FileUpload
Microsoft.Common.Grid Affichage tabulaire en lecture seule avec lames d’ajout et d’édition. Microsoft. Common.Grid
Microsoft.Common.InfoBox Informations en ligne, avertissements ou bannière d’erreur. Microsoft. Common.InfoBox
Microsoft.Common.LocationSelector Sélecteur de région autonome. Microsoft. Common.LocationSelector
Microsoft.Common.ManagementGroupSelector Sélecteur autonome de groupes de gestion. Microsoft. Common.ManagementGroupSelector
Microsoft.Common.OptionsGroup Groupe radio de type pivot. Microsoft. Groupe OptionsCommun
Microsoft.Common.PasswordBox Entrée masquée avec champ de confirmation optionnel. Microsoft. Common.PasswordBox
Microsoft.Common.ResourceGroupSelector Sélecteur autonome de groupes de ressources (existant ou nouveau). Microsoft. Common.ResourceGroupSelector
Microsoft.Common.ResourceScope Abonnement composite, groupe de ressources et sélecteur de localisation pour le périmètre de déploiement. Microsoft. Common.ResourceScope
Microsoft.Common.Section Groupe les contrôles enfant sous un titre. Pas inacceptable. Microsoft. Common Section
Microsoft.Common.ServicePrincipalSelector Choisissez un principal de service Microsoft Entra. Microsoft. Commun.ServicePrincipalSelector
Microsoft.Common.Slider Curseur numérique sur une plage. Microsoft. Curseur commun.
Microsoft.Common.SubscriptionSelector Sélecteur d’abonnement autonome. Microsoft. Common.SubscriptionSelector
Microsoft.Common.TagsByResource Contrôle standard des tags. Microsoft. Common.TagsParRessource
Microsoft.Common.TenantSelector Affichage en lecture seule du locataire actuel. Microsoft. Common.TenantSelector
Microsoft.Common.TextBlock Texte descriptif statique. Microsoft. Common.TextBlock
Microsoft.Common.TextBox Entrée texte à une ou plusieurs lignes. Microsoft. Common.TextBox
Microsoft.Compute.CredentialsCombo Nom d’utilisateur + (mot de passe ou clé SSH) pour la création de VM. Nécessite un osPlatform discriminateur ("Linux" ou "Windows") ; voir la note ci-dessous. Microsoft. Compute.CredentialsCombo
Microsoft.Compute.SizeSelector Sélecteur de SKU VM. Microsoft. Compute.SizeSelector
Microsoft.Compute.UserNameTextBox Boîte de texte de nom d’utilisateur avec validation du nom d’utilisateur VM Azure. Microsoft. Compute.UserNameTextBox
Microsoft.KeyVault.KeyVaultCertificateSelector Choisissez un certificat sur Key Vault. Microsoft. KeyVault.KeyVaultCertificateSelector
Microsoft.ManagedIdentity.IdentitySelector Identité gérée attribuée par le système et l’utilisateur. Microsoft. ManagedIdentity.IdentitySelector
Microsoft.Network.PublicIpAddressCombo IP publique existante ou nouvelle. Microsoft. Network.PublicIpAddressCombo
Microsoft.Network.VirtualNetworkCombo Réseau virtuel existant ou nouveau et sous-réseaux. Microsoft. Network.VirtualNetworkCombo
Microsoft.Solutions.ArmApiControl Émettez un appel Azure Resource Manager et liez la réponse à l’état du formulaire (sans interface utilisateur). Microsoft. Solutions.ArmApiControl
Microsoft.Solutions.BladeInvokeControl Ouvrez un portail Azure blade et liez les données retournées dans l’état du formulaire (pas d’interface). Microsoft. Solutions.BladeInvokeControl
Microsoft.Solutions.ResourceSelector Sélectionneur de ressources ARM appuyé sur Resource Graph. Microsoft. Solutions.ResourceSelector
Microsoft.Storage.MultiStorageAccountCombo Plusieurs comptes de stockage avec le choix de réplication. Microsoft. Storage.MultiStorageAccountCombo
Microsoft.Storage.StorageAccountSelector Compte de stockage existant ou nouveau. Microsoft. Storage.StorageAccountSelector
Microsoft.Storage.StorageBlobSelector Choisissez un bloc dans un compte de stockage. Microsoft. Storage.StorageBlobSelector

Différences avec les éléments CreateUiDefinition

Les deux formats se chevauchent, mais ne sont pas interchangeables :

  • La vue formulaire a sa propre liste de supports. Ne supposez pas qu’un élément est valide dans uiFormDefinition.json simplement parce qu’il apparaît dans la référence CreateUiDefinition, ou valide dans createUiDefinition.json simplement parce qu’il apparaît sur cette page.

  • Aucune basics() fonction dans la vue Forme. La vue de formulaire n’a pas d’étape implicite de Basics ; Les sélecteurs d’abonnement, de groupe de ressources et de localisation sont des éléments explicites (Microsoft.Common.SubscriptionSelector, Microsoft.Common.ResourceGroupSelector, Microsoft.Common.LocationSelector) placés à l’étape que vous choisissez, et leurs sorties sont référencées via steps(...) comme n’importe quel autre contrôle.

  • La vue de formulaire contient explicitement des éléments de sélection de champ de contrôle.Microsoft.Common.ResourceScope, Microsoft.Common.SubscriptionSelector, Microsoft.Common.ResourceGroupSelector, Microsoft.Common.LocationSelector, Microsoft.Common.ManagementGroupSelector, et Microsoft.Common.TenantSelector sont documentés pour la vue de la forme. Dans CreateUiDefinition, l’abonnement, le groupe de ressources et la localisation sont fournis par l’étape implicite Basics.

  • Microsoft.Compute.CredentialsCombo nécessite un osPlatform discriminateur. La type valeur est toujours la chaîne "Microsoft.Compute.CredentialsCombo"; la variante Linux versus Windows est sélectionnée en définissant "osPlatform": "Linux" ou "osPlatform": "Windows" sur l’élément. Les deux variantes n’ont pas de schémas identiques :

    • La variante Linux doit inclure label.authenticationType, label.password, label.confirmPassword, et label.sshPublicKey, et prend en charge le mode d’authentification à clé SSH ainsi qu’un options.hidePassword drapeau.
    • La variante Windows ne nécessite que et label.confirmPassword; elle n’accepte pas les champs liés labelà SSH , toolTip, ou options .label.password

    Les définitions internes de schéma nommées Microsoft.Compute.CredentialsCombo-Linux et Microsoft.Compute.CredentialsCombo-Windows sont des noms de définition de schéma JSON utilisés pour imposer ces formes par plateforme — ce ne sont pas des valeurs que vous placez dans type.

Étapes suivantes