共用方式為


如何顯示從 Windows Azure Pack Portal 伺服器作業傳回的錯誤

 

適用于:Windows Azure Pack

使用進度作業的使用者可以看到從伺服器作業傳回的錯誤。 如果作業執行成功,則會顯示下列專案。

Windows Azure Pack Portal Operation OK

如果作業失敗,則會顯示下列專案,其中包含按一下以取得詳細資料的選項。

Windows Azure Pack Portal Server Operation Failed

Windows Azure Pack Portal Operation Failed Details

程序標題

  1. 實作自訂Server-Side REST 端點中所述,設定伺服器端控制器的錯誤處理。 這可讓您控制器以正確格式的 JSON 傳回任何 PortalException。

  2. 在延伸模組的用戶端中,使用下列程式碼建立負責處理失敗的回呼,並適當地設定進度作業選項:

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

另請參閱

在 Windows Azure Pack Management Portal 擴充功能中執行一般工作