Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das BladeInvokeControl Benutzeroberflächenelement (UI) öffnet ein Azure-Portal-Blade aus einer Formansicht und speichert die von diesem Blade zurückgegebenen Daten. Nutze es, wenn die Form einen reichhaltigeren Picker oder Konfigurationserfahrung braucht, der bereits als Portalklinge existiert.
BladeInvokeControl wird in der Formularansicht für Vorlagenspezifikationsportal-Formulare unterstützt. Das Ziel-Blade muss im Azure-Portal-Runtime verfügbar sein und das Aufrufen mit den angegebenen Parametern unterstützen.
UI-Beispiel
Es gibt keine Benutzeroberfläche für BladeInvokeControl. Es öffnet die Klinge, die in bladeReference genannt wird, wenn openBladeStatus sie in einen aktiven Zustand ausgewertet wird.
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]"
}
}
}
Beispielausgabe
Die Ausgabe der Steuerung ist das Objekt, das vom aufgerufenen Blade zurückgegeben wird.
{
"selectedSku": "Standard"
}
Mit der transforms Eigenschaft im Schemabeispiel kann der transformierte Wert mit referenziert werden [steps('specs').skuPicker.transformed.sku].
Remarks
- Die Eigenschaft
openBladeStatusist ein Ausdruck, der steuert, wann sich die Klinge öffnet. - Die Eigenschaft
bladeReferencekann ein Blade-Namensstring oder ein Objekt sein. Wenn es ein Objekt ist, ist es die Portalklinge,namedie geöffnet werden soll, identifiziert die Portalverlängerung,extensiondie die Klinge besitzt, undparameterswird an die Zielklinge weitergeleitet. - Die Form von
bladeReference.parameterswird durch die Zielklinge definiert, nicht durch das Formansichtsschema. - Die
defaultValue-Eigenschaft ist optional. Er initialisiert die Steuerausgabe, bevor die Klinge Daten zurückgibt. - Die
transforms-Eigenschaft ist optional. Jeder Schlüssel erzeugt einen projizierten Wert aus den zurückgegebenen Blade-Daten mithilfe eines Eigenschaftspfads. - Das aufgerufene Blade muss Daten zurückgeben, die das Formular verwenden kann. Referenzwerte mit Ausdrücken wie
[steps('specs').skuPicker.selectedSku].