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.
En cas d’échec d’une opération, l’option suivante s’affiche avec l’option permettant de cliquer pour plus d’informations.
Titre de la procédure
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.
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