Compartilhar via


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.

Windows Azure Pack Portal Operation OK

Se uma operação falhar, o seguinte será exibido com a opção de clicar para obter mais detalhes.

Windows Azure Pack Portal Server Operation Failed

Windows Azure Pack Portal Operation Failed Details

Título do procedimento

  1. 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.

  2. 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