Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O BladeInvokeControl elemento interface de utilizador (UI) abre uma blade do portal Azure a partir de uma vista de Formulário e armazena os dados devolvidos por essa blade. Usa-o quando o formulário precisar de um picker mais rico ou de uma experiência de configuração que já exista como portal blade.
BladeInvokeControl é suportado na vista 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 a invocação com os parâmetros fornecidos.
Exemplo de UI
Não existe interface para BladeInvokeControl. 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 da amostra
A saída do controlo é o objeto devolvido 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 da vista Forma. - A
defaultValuepropriedade é opcional. Inicializa a saída de controlo antes da lâmina devolver os dados. - A
transformspropriedade é opcional. Cada chave cria um valor projetado a partir dos dados da blade devolvidos usando um caminho de propriedade. - A lâmina invocada deve devolver dados que o formulário pode utilizar. A referência retornou valores com expressões como
[steps('specs').skuPicker.selectedSku].