Microsoft. Elemento de la interfaz Solutions.BladeInvokeControl

El BladeInvokeControl elemento interfaz de usuario (UI) abre una hoja portal de Azure desde una vista de formulario y almacena los datos devueltos por esa cuchilla. Úsalo cuando el formulario necesite un selector más rico o una experiencia de configuración que ya exista como portal blade.

BladeInvokeControl está soportado en la vista de formularios para formularios de portal de especificaciones plantilla. La hoja objetivo debe estar disponible en el entorno de ejecución del portal de Azure y debe soportar ser invocada con los parámetros proporcionados.

Ejemplo de interfaz de usuario

No hay interfaz para BladeInvokeControl. Abre la hoja nombrada bladeReference cuando openBladeStatus se evalúa a un estado activo.

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]"
    }
  }
}

Salida de ejemplo

La salida del control es el objeto devuelto por la hoja invocada.

{
  "selectedSku": "Standard"
}

Con la transforms propiedad del ejemplo del esquema, el valor transformado puede referenciarse con [steps('specs').skuPicker.transformed.sku].

Remarks

  • La openBladeStatus propiedad es una expresión que controla cuándo se abre la hoja.
  • La bladeReference propiedad puede ser una cadena de nombre de hoja o un objeto. Cuando es un objeto, name es la hoja del portal para abrir, extension identifica la extensión del portal que posee la hoja y parameters se pasa a la hoja objetivo.
  • La forma de bladeReference.parameters se define por la hoja objetivo, no por el esquema de vista de Formular.
  • La propiedad defaultValue es opcional. Inicializa la salida de control antes de que la hoja devuelva los datos.
  • La propiedad transforms es opcional. Cada clave crea un valor proyectado a partir de los datos de la hoja devuelta usando una ruta de propiedad.
  • La hoja invocada debe devolver datos que el formulario pueda utilizar. La referencia devolvió valores con expresiones como [steps('specs').skuPicker.selectedSku].

Pasos siguientes