Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O BladeInvokeControl elemento interface de usuário (UI) abre uma blade do portal Azure a partir de uma visualização de formulário e armazena os dados retornados por essa blade. Use quando o formulário precisar de um seletor mais rico ou experiência de configuração que já exista como uma lâmina de portal.
BladeInvokeControl é suportado na visualização de formulários para formulários de portal de especificações modelo. A blade alvo deve estar disponível no runtime do portal Azure e deve suportar ser invocada com os parâmetros fornecidos.
Exemplo de UI
Não existe interface para BladeInvokeControl. Ele abre a lâmina nomeada bladeReference quando openBladeStatus avaliada para um estado ativo.
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]"
}
}
}
Saída de exemplo
A saída do controle é o objeto retornado pela lâmina invocada.
{
"selectedSku": "Standard"
}
Com a transforms propriedade no exemplo do esquema, o valor transformado pode ser referenciado com [steps('specs').skuPicker.transformed.sku].
Remarks
- A
openBladeStatuspropriedade é uma expressão que controla quando a lâmina se abre. - A
bladeReferencepropriedade pode ser uma corda de nome de lâmina ou um objeto. Quando é um objeto,nameé a lâmina do portal para abrir,extensionidentifica a extensão do portal que possui a lâmina eparametersé passada para a lâmina alvo. - A forma de
bladeReference.parametersé definida pela lâmina alvo, não pelo esquema de visualização Form. - A propriedade do
defaultValueé opcional. Ele inicializa a saída de controle antes que a lâmina retorne os dados. - A propriedade do
transformsé opcional. Cada chave cria um valor projetado a partir dos dados da blade retornados usando um caminho de propriedade. - A lâmina invocada deve retornar dados que o formulário pode usar. Referências retornaram valores com expressões como
[steps('specs').skuPicker.selectedSku].