Como mostrar erros retornados de Windows operações do servidor do Portal do Azure Pack
Aplica-se a: Windows Azure Pack
Os erros retornados das operações do servidor ficam visíveis para o usuário usando operações de progresso. Se uma operação estiver sendo executada com êxito, o seguinte será exibido.
Se uma operação falhar, o seguinte será exibido com a opção de clicar para obter mais detalhes.
Título do procedimento
Configure o tratamento de erros para o controlador do lado do servidor, conforme descrito na implementação de um ponto de extremidade REST de Server-Side personalizado. Isso permitirá que o controlador retorne qualquer PortalException como JSON formatado corretamente.
No lado do cliente da sua extensão, use o seguinte código para criar o retorno de chamada responsável por lidar com falhas e definir as opções de operação de progresso adequadamente:
// This would be the .fail() of some promise from an operation... // Assuming that progressOperation was set up earlier .fail(function (jqXHR, textStatus, errorThrown) { var message = JSON.parse(jqXHR.responseText).message; progressOperation.complete( "Unable to set plan type.", Shell.UI.InteractionSeverity.error, Shell.UI.InteractionBehavior.ok, (message ? { detailData : messageDetail } : null ); }
Consulte Também
Executando tarefas comuns em um Windows extensão do Portal de Gerenciamento do Azure Pack