監視器概觀
監視器是一種工具,使製作者能查看使用者工作階段中的事件串流以診斷並疑難排解問題。 畫布應用程式製作者可以使用監視器在 Power Apps Studio 中建立新的應用程式時查看事件,或在執行階段時監視已發行的應用程式。 模型導向應用程式的製作者可以監視頁面導覽、命令執行、表單相關問題和其他主要動作,以了解應用程式行為並加以改進。
福利
監視器可協助您更快地診斷和疑難排解問題,並建立更可靠的應用程式。 透過記錄應用程式執行時發生的所有關鍵活動,監視器可讓您深入了解應用程式。 監視器還可以更好地了解應用程式中包含的事件和公式狀況,讓您能改善效能並找出任何錯誤或問題。
偵錯應用程式
偵錯問題的關鍵是更深入了解您應用程式的功能以及其執行狀況。 有時候,僅透過查看應用程式公式,甚至透過查看執行階段錯誤來找出問題都是十分困難的。 觀察事件在應用程式中的發生情況,可以幫助您了解事件的順序和應用程式的執行狀況,從而更快地發現錯誤並診斷問題。
以下是使用監視器能發現的問題和查詢範例:
大量網路呼叫
- 應用程式提取資料過於頻繁嗎?
- 您可以最佳化應用程式,讓它只在需要時才提取資料嗎?
- 計時器控制項是否發動的過於頻繁嗎?
- 當應用程式開始時,是否發生太多事件? 是否可以延遲擷取某些資料?
從相同的資料來源檢索資料
- 您是否可以使用不同的模式,例如在集合或變數中快取資料,而不用多次擷取相同的資料?
回覆資料大小
- 您可以使用查詢篩選來減少要求的資料量嗎?
要求的延續期間
- 連接器和外掛程式是否已最佳化?
- 您可以使用查詢篩選來減少回覆的大小嗎?
錯誤
- 您是否已組態正確執行應用程式所需的權限?
- 您的要求是否受到平台節流的限制?
先決條件
您將需要環境中的以下資訊安全角色成員資格,才能使用監視器。
應用程式類型 | 需要資訊安全角色 |
---|---|
畫布應用程式 | [環境管理員] 或 [環境製作者] |
模型導向應用程式 | Dataverse 組織的系統管理員或系統自訂員 |
其他資訊:設定環境中資源的使用者安全性
監視器儀表板
您可以在監視器內檢閱每個事件的各種屬性。 根據事件類別,其中一些屬性可能不包含資料。 下圖顯示了畫布應用程式的監視器儀表板範例。
資料行名稱 | 描述 |
---|---|
識別碼 | 事件的序號。 |
時間 | 發生事件的時間。 |
類別 | 事件種類,例如 網路。 |
作業 | 應用程式內產生要求的內部作業名稱。 例如, createRow 是來自 Patch 函數的作業名稱 。 |
結果 | 狀態碼的文字描述。 例如,429 狀態將在結果資料行顯示為 錯誤 。 資料列色彩也有助於快速識別錯誤和警告。 |
結果資訊 | 錯誤碼和結果的詳細翻譯。 例如,在此資料行中,429 狀態碼會顯示為「要求過多」。 |
狀態 | 網路要求的 HTTP 狀態碼 。 例如,2XX 程式碼代表成功的要求,而 4XX 程式碼則代表錯誤。 |
期間 | 期間通常可以用來了解應用程式中的網路呼叫效能,但也會視事件種類而定。 例如,對於網路要求,延續期間是傳送要求及收取回覆花費的時間。 |
資料來源 | 引發事件作業存取的資料來源名稱 (例如,Microsoft Dataverse 資料表的名稱)。 |
控制項 | 與此事件相關聯的控制項名稱 |
屬性 | 引發事件的活動控制項屬性。 |
回覆大小 | 對於網路要求事件,表示從寄件者接收至您的應用程式的回覆大小 (以位元組為單位)。 |
當您在格線中選取事件時,面板會顯示事件的其他詳細資料。 面板共計四個索引標籤:
Details:顯示您選取事件的高等級總覽。 某些資料可能會在樹狀結構視圖中收合。 您可以展開並深入檢視內容。
公式:顯示您應用程式中與所選事件相關的公式。 觸發事件的控制項屬性名稱會顯示在索引標籤頂部和事件資料表內。
要求:顯示已傳送的 HTTP 要求。
回覆:顯示已接收的 HTTP 回覆。 您可以 JSON 格式查看回覆。
監視器不支援的案例
若要了解監視器不支援的案例,請移至進階監視 - 不支援的案例。