Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento článek slouží jako referenční prvek pro createUiDefinition.json soubor, který používá Azure Managed Applications. Použijte tento článek k určení, které prvky jsou v CreateUiDefinition podporovány.
Zobrazení formuláře pro specifikace šablony používá formát uiFormDefinition.json . Má vlastní seznam podporovaných prvků. Mnoho prvků zobrazení formulářů používá stejné schéma jako prvky CreateUiDefinition a odkazuje na tyto referenční stránky, aby se zabránilo duplikaci obsahu, ale oba formáty nepodporují přesně stejné prvky.
Schéma
Schéma většiny prvků je následující:
{
"name": "element1",
"type": "Microsoft.Common.TextBox",
"label": "Some text box",
"defaultValue": "my value",
"toolTip": "Provide a descriptive name.",
"constraints": {},
"options": {},
"visible": true
}
| Vlastnost | Požadováno | Popis |
|---|---|---|
name |
Ano | Interní identifikátor odkaz na konkrétní instanci elementu. Nejběžnějším použitím názvu elementu je , outputskde výstupní hodnoty zadaných prvků jsou mapovány na parametry šablony. Můžete ho také použít k vytvoření vazby výstupní hodnoty prvku na defaultValue jiný prvek. |
type |
Ano | Ovládací prvek uživatelského rozhraní, který se má vykreslit pro prvek. Seznam podporovaných typů najdete v tématu Elementy. |
label |
Ano | Zobrazovaný text prvku. Některé typy prvků obsahují více popisků, takže hodnota může být objekt obsahující více řetězců. |
defaultValue |
No | Výchozí hodnota elementu. Některé typy elementů podporují komplexní výchozí hodnoty, takže hodnota může být objekt. |
toolTip |
No | Text, který se má zobrazit v popisku prvku
labelPodobně jako některé prvky podporují více řetězců popisů nástrojů. Vložené odkazy lze vložit pomocí syntaxe Markdownu. |
constraints |
No | Jedna nebo více vlastností, které slouží k přizpůsobení chování ověřování elementu. Podporované vlastnosti omezení se liší podle typu elementu. Některé typy elementů nepodporují přizpůsobení chování ověřování, a proto nemají žádnou vlastnost omezení. |
options |
No | Další vlastnosti, které přizpůsobí chování elementu.
constraintsPodobně jako podporované vlastnosti se liší podle typu elementu. |
visible |
No | Určuje, zda je prvek zobrazen. Pokud truese zobrazí prvek a příslušné podřízené elementy. Výchozí hodnota je true. Pomocí logických funkcí můžete dynamicky řídit hodnotu této vlastnosti. |
Elementy
Následující prvky jsou podporovány v createUiDefinition.json. Dokumentace pro každý prvek obsahuje ukázku uživatelského rozhraní, schéma, poznámky k chování elementu (obvykle týkající se ověřování a podporovaného přizpůsobení) a ukázkový výstup.
- Microsoft.Common.CheckBox
- Microsoft.Common.DropDown
- Microsoft.Common.EditableGrid
- Microsoft.Common.FileUpload
- Microsoft.Common.InfoBox
- Microsoft.Common.OptionsGroup
- Microsoft.Common.PasswordBox
- Microsoft.Common.Section
- Microsoft.Common.ServicePrincipalSelector
- Microsoft.Common.Slider
- Microsoft.Common.TagsByResource
- Microsoft.Common.TextBlock
- Microsoft.Common.TextBox
- Microsoft.Compute.CredentialsCombo
- Microsoft.Compute.SizeSelector
- Microsoft.Compute.UserNameTextBox
- Microsoft.KeyVault.KeyVaultCertificateSelector
- Microsoft.ManagedIdentity.IdentitySelector
- Microsoft.Network.PublicIpAddressCombo
- Microsoft.Network.VirtualNetworkCombo
- Microsoft.Solutions.ArmApiControl
- Microsoft.Solutions.ResourceSelector
- Microsoft.Storage.MultiStorageAccountCombo
- Microsoft.Storage.StorageAccountSelector
- Microsoft.Storage.StorageBlobSelector
Pro prvky podporované v uiFormDefinition.json, včetně specifických výběrových nástrojů pro zobrazení formuláře, viz Prvky zobrazení formuláře.
Další kroky
Úvod k vytváření definic uživatelského rozhraní najdete v tématu Začínáme s CreateUiDefinition.