Microsoft. Solutions.BladeInvokeControl elemento UI

L'elemento BladeInvokeControl interfaccia utente (UI) apre una lama portale Azure da una vista Form e memorizza i dati restituiti da quella lama. Usalo quando il modulo ha bisogno di un picker più ricco o di un'esperienza di configurazione che già esiste come portal blade.

BladeInvokeControl è supportata nella vista Form per i moduli del portale delle specifiche dei template. La lama target deve essere disponibile nell'runtime del portale Azure e deve supportare l'invocazione con i parametri forniti.

Esempio UI

Non esiste un'interfaccia utente per BladeInvokeControl. Apre la lama nominata quando bladeReferenceopenBladeStatus viene valutata a uno stato attivo.

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

Output di esempio

L'output del controllo è l'oggetto restituito dalla lama invocata.

{
  "selectedSku": "Standard"
}

Con la transforms proprietà nell'esempio dello schema, il valore trasformato può essere riferito con [steps('specs').skuPicker.transformed.sku].

Remarks

  • La openBladeStatus proprietà è un'espressione che controlla quando si apre la lama.
  • La bladeReference proprietà può essere una stringa di nome lama o un oggetto. Quando è un oggetto, name è la lama del portale da aprire, extension identifica l'estensione del portale che possiede la lama e parameters viene passata alla lama bersaglio.
  • La forma di bladeReference.parameters è definita dalla lama target, non dallo schema della vista Form.
  • La proprietà defaultValue è facoltativa. Inizializza l'output di controllo prima che la lama restituisca i dati.
  • La proprietà transforms è facoltativa. Ogni chiave crea un valore proiettato dai dati blade restituiti utilizzando un percorso di proprietà.
  • La lama invocata deve restituire dati che il modulo può utilizzare. Riferimento restituiva valori con espressioni come [steps('specs').skuPicker.selectedSku].

Passaggi successivi