Power Apps 疑難解答策略
根據您遇到的問題類型,有不同方法可針對Power Apps進行疑難解答。 本文中的疑難解答策略可協助您縮小問題的原因範圍,並指示您以正確的方向解決問題或修正問題。
功能疑難解答
針對 Power Apps 功能未如預期般運作的問題,請嘗試使用下列步驟和鏈接作為指南來隔離問題。 找出問題的關鍵步驟是能夠在盡可能少的步驟中可靠地重現問題。
在第一個步驟中 ,請遵循一般疑難解答策略。
然後,使用下列文章來隔離問題,並在實際情況下建立最少的重現應用程式。
針對 Canvas 應用程式:
針對模型驅動應用程式:
將問題隔離至特定功能區域之後,請使用下列各節來協助您解決或解決問題。
如果未列出您的問題,請參閱 本文稍後的後續步驟 。
效能疑難排解
針對效能問題,您可以使用監視和效能深入解析等分析工具來協助您偵錯和診斷問題。
畫布應用程式
如需如何建立高效能畫布應用程式的概觀,請參閱 建立高效能應用程式的概觀。
如需建立高效能應用程式的詳細資訊和指引,請參閱:
如需偵錯畫布應用程式和效能問題的相關信息,請參閱:
模型導向應用程式
針對模型驅動應用程式,請確認表單是否 為效能而設計。
如需偵錯模型驅動應用程式和效能問題的詳細資訊,請參閱 使用監視器偵錯模型驅動應用程式。
一般疑難排解策略
隔離變更
當您同時進行多個變更時,很明顯哪一項會造成問題。 請嘗試還原為最後一個已知的工作狀態,並進行單一變更。 如果運作正常,請還原變更並建立另一個變更,直到問題發生為止。 例如,您可以將 畫布應用程式還原至舊版 ,並逐漸套用變更。
如果您無法將應用程式還原為工作狀態,也有助於以不同的方式進行變更,同時讓其他所有專案保持相同。
以下是一些範例:
- 如果搜尋長文字未傳回正確的結果,請嘗試較短的文字片段。
- 在相同的裝置上檢視相同的應用程式,但使用不同的瀏覽器。
- 如果數據未正確顯示在控制件中,請嘗試以不同類型的控件顯示數據。
- 如果數據未正確顯示在頁面上,請嘗試具有相同數據的不同頁面或應用程式。
- 如果某個數據連線無法運作,請嘗試另一個數據連線。
瞭解如預期般運作,與知道什麼不一樣重要。 例如,如果您可以連線到一個 Microsoft Dataverse 數據表,但無法連線到另一個數據表,數據表可能會設定錯誤。 另一方面,如果您完全無法連線到任何數據表,可能是因中斷、網路失敗或 Bug 所造成的較大問題。 這些可能性會建議其他調查途徑,並協助您更接近錯誤的來源。
簡化
複雜的應用程式有許多可能出錯的元件。 拿掉不必要的詳細數據,讓變數較少。
如果模型驅動應用程式中有用戶端腳本,請嘗試停用它們。 如果問題持續發生,您至少已將這些腳本排除為潛在原因。
從頭開始
請考慮建立新的應用程式或組態。 此程式可以分成多個簡化的步驟和檢查點,特別是當原始版本太複雜而無法重新建立時。 請考慮應用程式的本質,並實驗運作方式和用途。 例如,如果模型驅動應用程式中的數據表未顯示正確的記錄,請嘗試 重新建立檢視。
如果新的應用程式可運作,請將其與原始應用程式進行比較,以找出差異。 如果沒有差異,則此問題可能會在最新版本中修正。 或者,原始應用程式可能有設定問題。 即使您無法升級應用程式,也知道問題是否已修正,將引導後續步驟。
找出哪一層有數據問題
Power Apps 是以 Web 技術為基礎。 使用雲端數據時,涉及不同的層。 一些典型的圖層包括:
- 伺服器 - 儲存數據和控制誰可以存取它。
- 網路 - 在伺服器與應用程式之間傳輸數據。
- 應用程式 - 從伺服器要求數據、處理數據,並在應用程式中顯示。
- 應用程式主機 - 應用程式執行所在的位置。 主機會提供基礎結構來使用應用程式。 針對 Power Apps,應用程式主機可以是瀏覽器、 Power Apps 行動裝置版,或 Power Apps 內嵌的另一個網站。
這些層會形成Power Apps的一般技術堆疊。 隔離發生問題的層,可以找出更多解決方案和因應措施的想法。
以下是隔離圖層的一些範例:
- 伺服器 - 如果伺服器發生問題,存取數據的任何網站或應用程式都會發生相同的問題。 若要進一步調查:
- 檢查您是否可以使用 Power Apps 外部的數據。 例如,針對 Microsoft 清單,請檢查您是否可以在裝載清單的 SharePoint 網站上檢視和編輯記錄。
- 檢查不同的使用者是否遇到相同的問題。 比較體驗與系統管理員使用者可能會發現許可權問題。
- 網路 - 當網路無法使用時,不會有因特網存取。 雖然不尋常,請檢查下列各項:
- 嘗試不同的網路
- 嘗試在不同的地理區域中執行應用程式,這可能會有不同的網路條件或限制。
- 應用程式 - 使用 監視器 來檢查應用程式提出的網路要求。 如果伺服器傳回正確的數據,則應用程式發生問題。 如果傳回的數據錯誤,可能是伺服器錯誤,或應用程式未正確要求數據。
- 應用程式主機 - 嘗試不同的主機。 例如,如果您使用適用於 Android 的 Power Apps 行動應用程式,請嘗試 iOS 行動裝置應用程式或使用桌面瀏覽器。
可靠地重現間歇性問題
間歇性問題可能難以解決。 關鍵是建立條件,讓它們隨時發生。 下列步驟可協助您調查與快取、網路速度、瀏覽器效能或硬體限制相關的間歇性問題。
嘗試私人流覽模式或不同的瀏覽器
- 確認您使用的瀏覽器是最新的。 如需詳細資訊,請參閱 Power Apps 的系統需求、限制和設定值。
- 在瀏覽器中儲存的過期 Cookie 或過時檔案可能會導致不正確的作業。 請嘗試使用瀏覽器的 InPrivate 或 Incognito 模式。
- 請嘗試不同的支持瀏覽器。
- 停用所有瀏覽器延伸模組和附加元件。
- 針對應用程式,請嘗試重新安裝它們以清除過時的數據。
嘗試不同的網路
數據載入速度緩慢可能會導致不同的行為。 如果您使用行動數據連線,請嘗試無線或有線連線。 如果您使用虛擬專用網 (VPN),請嘗試將其停用。 您也可以使用瀏覽器開發人員工具來模擬桌面瀏覽器上的慢速網路。
嘗試不同的裝置
與數據速度類似,處理速度也會導致不同的行為。 如果您使用手機,請檢查桌面電腦上是否發生問題。
下一步
如果本文未列出您的問題,您可以 搜尋更多支持資源,或連絡 Microsoft支援。 如需詳細資訊,請參閱 取得說明 + 支援。