Partager via


Comment afficher les erreurs retournées à partir d’Windows opérations de serveur du portail Azure Pack

 

S’applique à : Windows Azure Pack

Les erreurs retournées par les opérations de serveur sont rendues visibles par l’utilisateur à l’aide des opérations de progression. Si une opération s’exécute correctement, les éléments suivants s’affichent.

Windows Azure Pack Portal Operation OK

En cas d’échec d’une opération, l’option suivante s’affiche avec l’option permettant de cliquer pour plus d’informations.

Windows Azure Pack Portal Server Operation Failed

Windows Azure Pack Portal Operation Failed Details

Titre de la procédure

  1. Configurez la gestion des erreurs pour votre contrôleur côté serveur, comme décrit dans Implémentation d’un point de terminaison REST Server-Side personnalisé. Cela vous permet de renvoyer n’importe quel portalException au format JSON correctement mis en forme.

  2. Dans le côté client de votre extension, utilisez le code suivant pour créer le rappel responsable de la gestion des échecs et définir les options d’opération de progression de manière appropriée :

    // 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
      );
    }
    

Voir aussi

Exécution de tâches courantes dans une extension du portail d’administration Azure Pack Windows