Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
L’élément BladeInvokeControl interface utilisateur (UI) ouvre un blade portail Azure depuis une vue Form et stocke les données renvoyées par ce blade. Utilisez-le lorsque le formulaire a besoin d’un picker plus riche ou d’une expérience de configuration qui existe déjà en tant que pale de portail.
BladeInvokeControl est prise en charge en vue formulaire pour les formulaires du portail de spécifications de modèles. La pale cible doit être disponible dans le runtime du portail Azure et doit supporter l’invocation avec les paramètres fournis.
Exemple d’interface utilisateur
Il n’y a pas d’interface utilisateur pour BladeInvokeControl. Il ouvre la lame nommée lorsqu’elle bladeReferenceopenBladeStatus est évaluée à un état actif.
Schema
{
"name": "skuPicker",
"type": "Microsoft.Solutions.BladeInvokeControl",
"openBladeStatus": "[steps('specs').openSkuPicker]",
"defaultValue": {
"selectedSku": "Standard"
},
"transforms": {
"sku": "selectedSku"
},
"bladeReference": {
"name": "SkuPickerBlade",
"extension": "Contoso_Azure_Service",
"parameters": {
"subscriptionId": "[steps('basics').resourceScope.subscription.subscriptionId]",
"location": "[steps('basics').resourceScope.location.name]"
}
}
}
Exemple de résultat
La sortie du contrôle est l’objet retourné par la lame invoquée.
{
"selectedSku": "Standard"
}
Avec la transforms propriété de l’exemple du schéma, la valeur transformée peut être référencée par [steps('specs').skuPicker.transformed.sku].
Remarks
- La
openBladeStatuspropriété est une expression qui contrôle le moment où la lame s’ouvre. - La
bladeReferencepropriété peut être une chaîne de noms de lame ou un objet. Quand c’est un objet,namec’est la lame de portail à ouvrir,extensionidentifie l’extension de portail qui possède la lame, etparametersest transmise à la lame cible. - La forme de
bladeReference.parametersest définie par la lame cible, et non par le schéma de la vue Form. - La propriété
defaultValueest facultative. Il initialise la sortie de contrôle avant que la lame ne renvoie les données. - La propriété
transformsest facultative. Chaque clé crée une valeur projetée à partir des données de blade retournées en utilisant un chemin de propriété. - La lame invoquée doit renvoyer les données que le formulaire peut utiliser. La référence a renvoyé des valeurs avec des expressions telles que
[steps('specs').skuPicker.selectedSku].