Power Apps 故障排除策略

根据遇到的问题类型,对 Power Apps 进行故障排除的方法有所不同。 本文中的故障排除策略可帮助你缩小问题原因的范围,并指出你以正确的方向解决问题或解决问题。

功能故障排除

对于 Power Apps 功能未按预期运行的问题,请尝试使用以下步骤和链接作为指南来隔离问题。 找出问题的关键步骤是能够在尽可能少的步骤中可靠地重现问题。

第一步是遵循 常规故障排除策略

然后,使用以下文章来隔离问题,并创建一个最小的重现应用,在实际情况下。

对于 Canvas 应用:

对于模型驱动应用:

将问题隔离到特定功能区域后,请使用以下部分来帮助你解决此问题或解决问题。

如果问题未列出,请参阅 本文后面的后续步骤

性能故障排除

对于性能问题,可以使用监视器和性能见解等分析工具来帮助你调试和诊断问题。

画布应用

有关如何创建高性能画布应用的概述,请参阅 创建性能应用概述。

有关创建高性能应用的详细信息和指南,请参阅:

有关调试画布应用和性能问题的信息,请参阅:

模型驱动应用

对于模型驱动应用,请验证表单是否 设计用于性能

有关调试模型驱动应用和性能问题的详细信息,请参阅 使用 Monitor 调试模型驱动应用。

常规故障排除策略

隔离更改

当你同时进行多个更改时,很明显,哪一个会导致问题。 尝试还原到最后一个已知工作状态并进行更改。 如果操作正常,请还原更改,再进行另一项更改,直到出现问题。 例如,可以将 画布应用还原到以前的版本 ,并逐步应用更改。

如果无法将应用还原为工作状态,在保持其他所有内容的同时,以不同的方式进行更改也很有帮助。

以下是一些示例:

  • 如果搜索长段文本未返回正确的结果,请尝试一段较短的文本。
  • 在同一设备上查看同一应用,但浏览器不同。
  • 如果数据未在控件中正确显示,请尝试以不同类型的控件显示数据。
  • 如果页面上未正确显示数据,请尝试使用相同数据的其他页面或应用。
  • 如果一个数据连接不起作用,请尝试另一个连接。

知道什么按预期工作,与知道什么不如重要。 例如,如果可以连接到一个 Microsoft Dataverse 表,但不能连接到另一个表,则表可能配置不正确。 另一方面,如果根本无法连接到任何表,则可能是由服务中断、网络故障或 bug 引起的较大问题。 这些可能性建议其他调查途径,并帮助你更接近错误的根源。

简化

复杂的应用具有许多可能出错的组件。 删除不必要的详细信息,以便减少变量。

如果模型驱动应用中存在客户端脚本,请尝试禁用它们。 如果问题仍然存在,至少已消除这些脚本作为潜在原因。

从头开始

请考虑创建新的应用或配置。 此过程可以分为多个简化的步骤和检查点,尤其是在原始版本过于复杂而无法重新创建时。 考虑应用的本质,并尝试哪些工作和什么不起作用。 例如,如果模型驱动应用中的表未显示正确的记录,请尝试 重新创建视图

如果新应用有效,请将其与原始应用进行比较,以找出差异。 如果没有区别,则此问题可能在最新版本中得到修复。 或者,原始应用可能存在配置问题。 即使无法升级应用,也不知道问题是否已修复,将指导后续步骤。

了解哪些层存在数据问题

Power Apps 基于 Web 技术。 处理云数据时涉及不同的层。 一些典型层包括:

  • 服务器 - 存储数据和控制谁可以访问它。
  • 网络 - 在服务器和应用之间传输数据。
  • 应用 - 从服务器请求数据、处理数据并将其显示在应用中。
  • 应用主机 - 应用正在运行的位置。 主机提供使用应用的基础结构。 对于 Power Apps,应用主机可以是浏览器、 Power Apps 移动应用或其他 Power Apps 嵌入的网站。

这些层共同构成了 Power Apps 的常规技术堆栈。 隔离发生问题的层可以发现更多解决方案和解决方法的想法。

下面是隔离层的一些示例:

  • 服务器 - 如果服务器出现问题,则访问数据的任何网站或应用都会发生相同的问题。 若要进一步调查,请执行以下操作:
    • 检查是否可以在 Power Apps 外部处理数据。 例如,对于Microsoft列表,请检查是否可以在承载列表的 SharePoint 网站上查看和编辑记录。
    • 检查不同的用户体验是否具有相同的问题。 将体验与管理员用户进行比较可能会发现权限问题。
  • 网络 - 当网络不可用时,不会有 Internet 访问。 虽然异常,请检查以下内容:
    • 尝试其他网络
    • 尝试在不同的地理区域中运行应用,这可能有不同的网络条件或限制。
  • 应用 - 使用 监视器 检查应用发出的网络请求。 如果服务器返回了正确的数据,则应用出现问题。 如果返回的数据不正确,可能是服务器错误,或者应用未正确请求数据。
  • 应用主机 - 尝试其他主机。 例如,如果使用适用于 Android 的 Power Apps 移动应用,请尝试适用于 iOS 的移动应用或使用桌面浏览器。

可靠地重现间歇性问题

间歇性问题可能难以解决。 关键是创建一直使它们发生的条件。 以下步骤可能有助于调查与缓存、网络速度、浏览器性能或硬件限制相关的间歇性问题。

尝试使用专用浏览模式或其他浏览器

  • 确认所使用的浏览器是最新的。 有关详细信息,请参阅 Power Apps 的系统要求、限制和配置值
  • 在浏览器中保存的过期 Cookie 或过时文件可能会导致操作不正确。 请尝试使用浏览器的 InPrivate 或 Incognito 模式。
  • 请尝试其他受支持的浏览器。
  • 禁用所有浏览器扩展和加载项。
  • 对于应用,请尝试重新安装它们以清除过时的数据。

尝试其他网络

数据加载速度缓慢可能会导致不同的行为。 如果使用移动数据连接,请尝试无线或有线连接。 如果使用虚拟专用网络(VPN),请尝试禁用它。 还可以使用浏览器开发人员工具模拟桌面浏览器上的慢速网络。

尝试其他设备

与数据速度类似,处理速度也会导致不同的行为。 如果使用的是手机,请检查该问题是否发生在台式计算机上。

后续步骤

如果本文未列出你的问题,可以 搜索更多支持资源,或联系 Microsoft支持人员。 有关详细信息,请参阅 “获取帮助 + 支持”。