解决 Power Apps 移动应用中的问题
此疑难解答文章可帮助解决 Power Apps 移动应用的常见问题。
解决画布应用性能问题
了解可能导致画布应用运行缓慢的最常见性能问题,以及如何提高性能。 详细信息:常见的画布应用性能问题和解决方法。
使用监视器诊断移动应用
监视器是一种工具,它通过记录应用运行时发生的所有关键活动,让制作者深入了解应用程序的作用和操作方式。 您可以将移动应用会话连接到监视器,以更好地诊断和更快地解决问题。
在移动应用中调试 JavaScript Web 资源
为移动方案开发 JavaScript Web 资源时,可以使用 Android 设备调试移动特定代码并确保其正常工作。 详细信息:在 Android 上的移动应用中调试 JavaScript。
错误:登录时出现问题
由于 Microsoft Authenticator 应用程序存在问题,您无法登录。
如果您没有 Microsoft Authenticator 应用,请从 App Store 或 Play Store 下载该应用,然后再次登录到 Power Apps Mobile。
如果您已安装 Microsoft Authenticator 应用,并且在登录时遇到问题,请尝试以下步骤:
- 备份您的 Microsoft Authenticator 帐户。 有关详细信息,请参阅使用 Microsoft Authenticator 应用备份和恢复帐户凭据
- 卸载 Microsoft Authenticator 应用。
- 卸载 Power Apps Mobile。
- 重新安装 Microsoft Authenticator 应用并添加备份帐户。
- 重新安装 Power Apps Mobile。
- 打开 Power Apps Mobile,然后登录。
错误:设备配置阻止登录
如果收到此错误消息,这表示您公司的 IT 部门需要 Microsoft Intune 或身份验证应用才能安全登录。 但是,您的设备设置阻止 Power Apps Mobile 启动设备上安装的身份验证应用。
Microsoft 身份验证应用是 Authenticator 和公司门户。 您的公司可以使用第三方身份验证应用。 如果不确定,询问 IT 部门或帮助中心使用哪个身份验证应用。 具有正确的身份验证应用后,请按照以下步骤操作。
备注
Power Apps 需要有效许可证才能登录。 有关详细信息,请参阅许可概述。
有时,在登录到 Power Apps Mobile 之前更新并手动打开您设备上的身份验证应用可以修复该问题。 如果这没有修复问题,请根据设备制造商和身份验证应用执行后续步骤。
Huawei 或 Honor 设备
转到设置 > 电池 > 应用启动管理。
备注
应用启动菜单的名称可能不同,具体取决于您的移动设备的型号和操作系统版本。 如果看不到应用启动菜单选项,请查找下列菜单选项之一:
- 屏幕锁定后关闭应用
- 应用程序
- 后台应用程序
在自动管理下,在 Authenticator 应用上,将切换开关设置为关。
在手动管理屏幕中,确保启用允许自启动/允许关联启动。 允许 Power Apps 移动应用启动该应用。
Vivo 设备
- 转到设置 > 更多设置 > 程序 > 自动启动。
- 仅验证器应用的切换开关设置为开。
如果问题仍未修复,请尝试以下步骤:
- 备份您的 Microsoft Authenticator 帐户。 有关详细信息,请参阅使用 Microsoft Authenticator 应用备份和还原帐户凭据
- 卸载 Microsoft Authenticator 应用。
- 卸载 Power Apps Mobile。
- 重新安装 Microsoft Authenticator,然后再次添加备份帐户。
- 安装 Power Apps Mobile。
- 打开 Power Apps Mobile,然后登录。
应用列表为空
当在应用列表下载之前失去 Internet 连接时,Power Apps 移动应用中的应用列表可能显示为空。 在以下任何场景中可能会发生此情况:
- 首次登录到移动应用时。
- 下拉以刷新应用列表时。
- 在脱机一段时间之后重新联机时。 应用列表会自动刷新。
若要解决与连接相关的问题,请确保在应用列表完全下载时保持连接到 Internet。
固定到主屏幕在 iOS 14 中不工作
运行 iOS 14 的 iOS 设备:Safari 浏览器不再支持 Power Apps Mobile 的固定到主屏幕功能。 您需要使用 Siri Shortcuts 应用将应用固定到主屏幕。 有关详细信息,请参阅使用 Siri Shortcuts(iOS 14 或更高版本)。
iOS 13:您仍可以使用 Safari 浏览器将应用固定到主屏幕。 有关详细信息,请参阅将应用固定到主屏幕
应用在 Power Apps 移动版上运行时重置
当您在 Power Apps 移动版上运行画布或模型驱动应用时,如果应用使用了太多资源,可以重置。 如果应用使用的资源多于您设备上的可用资源,应用将重置。 这类似于您访问一个大型、复杂的网页,而 Web 浏览器会挂起该页面,因为它消耗了太多电量。
在 Android 设备上,此应用重新启动可能看起来像是崩溃,因为应用已关闭并且用户被带到设备的主屏幕。
如果您在使用画布应用时遇到重置,请联系您的应用开发人员,并参阅阻止画布应用重新启动。
无法在移动应用中下载 SharePoint 附件
Power Apps 平台不支持访问经过身份验证的 URL,包括 SharePoint 附件。 如果您在 Web 浏览器中运行应用程序 Power Apps ,并且它尝试访问附件 SharePoint ,那么如果您在另一个标签页中登录 SharePoint ,它可能会正常工作。这是因为 Web 浏览器支持多个登录用户,并且登录在浏览器选项卡之间有效。 但是, Power Apps 移动应用程序不是 Web 浏览器,因此不会从这种基于浏览器的行为中受益。
在解决方案中创建的流在移动设备上 Power Apps 不受支持
Power Apps 移动版中的流操作菜单不支持在解决方案中创建的流。
错误:要访问您组织的移动应用,请与您的管理员联系
在使用 Dynamics 365 移动应用时,您会收到以下消息:要访问您组织的移动应用,请与您的管理员联系。
若要检查最近添加的应用,请选择“刷新”。 如果找不到您的应用程序,请更改搜索条件,然后重试。**
有关详细信息,请参阅“我们找不到适合您角色的任何应用程序”错误消息疑难解答。
应用列表为空
请确保为用户分配了默认安全角色,如基本。 这是对分配给用户的任何自定义安全角色的补充。 有关详细信息,请参阅移动应用安装概述。
错误消息:此记录不可用
如果此消息在用户启动移动应用时显示,则选择主页按钮,或从菜单中选择仪表板,用户可能无法访问预期的仪表板。
不支持在解决方案中创建的流
适用于手机和平板电脑的 Dynamics 365 应用中的流操作菜单不支持在解决方案中创建的流。
错误消息:您的服务器不可用或不支持此应用程序
原因 1:Microsoft Dataverse 或 Dynamics 365 Customer Engagement (on-premises) 服务器已关闭。 验证服务器已开启并连接到您的网络。
原因 2:你的 Microsoft Dataverse or Dynamics 365 Customer Engagement (on-premises) 应用版本不受支持。 有关受支持版本的信息,请参阅支持版本。
原因 3:如果您输入无效 URL,也可能出现此错误。 确定您提供相同的 URL 有效以在您的设备上访问浏览器中的 Dynamics 365 应用。
错误消息:您未被授权使用此应用程序。 请与您的系统管理员核查以更新您的设置
原因 1:验证您的安全角色包括使用 适用于平板电脑的 Dynamics 365 权限。 请参阅移动应用安装概述中的“必需特权”。
原因 2:如果您有 Microsoft Dataverse OR Dynamics 365 Customer Engagement (on-premises) 组织,但尚未为用户分配该组织的许可证,则可能会发生此错误。 如果您将 Microsoft Dataverse 或 Dynamics 365 Customer Engagement (on-premises) 订阅添加到现有 Office 365 租户,那么您的用户可能未被分配许可证。
如果用户具有服务管理员角色,并且您可以登录 Web 应用以执行某些管理操作,但您无法执行最终用户任务,例如创建记录(例如,客户、联系人和潜在顾客)或配置 Dynamics 365 移动版。 在登录 Web 应用时,您会注意到不是所有的区域都在导航中显示(例如,缺少销售和市场营销):
访问管理中心的活动用户部分,验证您已向用户记录分配了 Dynamics 365 Customer Engagement 计划许可证。
错误消息:抱歉,初始化应用程序时发生错误。 请重试或者重新启动应用程序
原因 1: 可能未正确设置权限。 请参阅移动应用安装概述中的“必需特权”。
原因 2:参阅以下知识库文章:
在 Dynamics 365 应用程序中,针对下级业务部门的用户出现错误。 有关详细信息,请参阅抱歉,初始化应用程序时发生错误。
原因 2 的示例跟踪消息:
Error Message:System.NullReferenceException: Object reference not set to an instance of an object.
Microsoft.Crm.Application.WebServices.ApplicationMetadataService.<>c__DisplayClass30.<UserRolesChanged>b__2d(Entity role)
at System.Linq.Enumerable.Any[TSource](IEnumerable
1 源,Func2 predicate)
at Microsoft.Crm.Application.WebServices.ApplicationMetadataService.UserRolesChanged(Guid[] clientUserRoles, DateTime syncTime, ExecutionContext context)
at Microsoft.Crm.Application.WebServices.ApplicationMetadataService.RetrieveUserContext(UserContextRetrieveRequest userContextRetrieveRequest)
错误消息:安装于您公司系统上的语言在该应用程序上不可用。 请与您的系统管理员联系设置支持语言
原因:如果 OR Microsoft Dataverse 中 Dynamics 365 Customer Engagement (on-premises) 未启用其中一种受支持的语言,则会发生此错误。 有关支持的语言的详细信息,请参阅适用于手机的 Dynamics 365 和适用于平板电脑的 Dynamics 365 支持的语言。
错误消息:分派给该记录的流程不可用或已删除
如果您收到此消息用于具有分配给它的非删除过程的记录,您应该手动将 Dynamics 365 移动应用数据与 Microsoft Dataverse 或 Dynamics 365 Customer Engagement (on-premises) 应用数据同步。 关闭移动应用,重新打开,然后下载最新的自定义项。 此过程强制移动应用检查已更新的自定义。 您连接时最近查看的数据是缓存和同步的。 “客户”或“联系人”等记录数据不会同步。
运行 Dynamics 365 for mobile 时,事件 10001 消息将显示在事件日志中。
当显示分析和调试日志在运行 Dynamics 365 for mobile 的设备上处于启用状态时,可能会将以下事件多次记录到事件日志中。 请注意,默认情况下,显示分析和调试日志在 事件查看器 中处于禁用状态,因此不会记录这些消息。 详细信息: 启用分析和调试日志
事件 ID:10001
消息:
SEC7131 : Security of a sandboxed iframe is potentially compromised by allowing script and same origin access.
验证消息源。 如果源是 Microsoft Dataverse 或 Dynamics 365 Customer Engagement (on-premises),则这些事件不会导致安全威胁,因此可以忽略。
对于 Dynamics 365 for mobile,实体不再启用后,仍可以脱机查看缓存的数据
在 Dynamics 365 for mobile 中,当用户访问时记录数据被缓存,以便用户可以在脱机时访问数据。
不再对 Dynamics 365 for mobile 启用实体后(设置 > 自定义 > 自定义系统 > [选择实体] > 在 Outlook 与移动下,取消选中 适用于平板电脑的 Dynamics 365),缓存的数据仍然存在。
若要删除缓存的数据,用户必须先注销移动应用,或者必须重新配置或卸载应用。
自定义更改不会显示在移动应用中
原因 1:Microsoft Dataverse 或 Dynamics 365 Customer Engagement (on-premises) 组织中的自定义(元数据)在您的设备上缓存。 在 24 小时后或任何时间您重新打开应用程序时,应用程序检查更新的元数据。 对于自定义更改变得立即可用,您必须完全关闭并重新打开应用程序。 如果找到新的元数据,系统会提示您下载它。 有关如何完全关闭应用的详细信息,请参阅适用于您的操作系统的帮助或参考提供的文章之一:
Windows 10:如何结束应用程序?
iPad:强制关闭应用
Android:如何强制关闭 Android 应用
原因 2:您可能会看到与您自定义不同的窗体。 如果您对于一个实体具有多个窗体,那么您将以您访问窗体的顺序看到第一个窗体。 这与 Web 应用程序不同,在 Web 应用程序中您看到所使用的最后一个窗体并能够在窗体之间更改。
不支持本机 Android 或 iOS 链接
Dynamics 365 移动应用不支持启用 iOS 通用链接和 Android 启用应用链接 Android。
错误消息:在 Android 中,AUTH_FAILED_INTUNE_POLICY_REQUIRED AADSTS53005:应用程序需要实施 Intune 保护策略
请联系您的管理员或帮助中心,确保您的用户在 Intune 应用保护策略的保护之下。
在您的设备上,转到设置 > 常规 > 帐户,删除与 Microsoft 365 连接的所有帐户。
错误消息:拒绝访问。 必须先有 Intune 策略保护此应用,然后您才能访问公司数据
请联系您的管理员或帮助中心,确认是否为您的用户帐户应用了 Intune 应用保护策略。
帮助解决问题的管理员说明
如果您是管理员,您可以通过确保所有移动用户能够访问销售仪表板来避免用户出现该错误:
在 Web 应用中,转到设置 > 自定义 > 自定义系统。
选择仪表板。
选择销售仪表板。
选择启用安全角色。
选择向所有人显示,然后选择确定。 如果您希望仅向精选安全角色显示,请确保选择您的用户的安全角色。
选择发布。
让用户关闭并打开移动应用,以便下载仪表板更改。
帮助解决问题的最终用户说明
您可以选择其他仪表板,并将其设置为主页:
从移动应用,选择菜单然后选择仪表板。
在命令栏上,选择选择仪表板,然后选择要用作主页的仪表板。
在命令栏上,选择设置为主页。
或者,您可以通过 Web 应用创建个人仪表板,并为移动使用启用它:
在 Web 应用中,请转到销售 > 仪表板。
选择新建。
选择属性。
输入仪表板的名称并选择为移动启用。
添加要在仪表板上展示的组件并选择保存。
在移动应用中,请按照之前的程序选择新的仪表板,并将其设置为您的主页。
Power Apps 移动应用在后台运行时网络请求失败
当 Power Apps 移动应用在后台运行并且画布或模型驱动应用发出网络请求时,移动操作系统可以降低此网络请求的优先级或取消此网络请求。 这可能会导致移动应用从后台返回时出现错误消息。
当 Power Apps 移动应用在后台运行时,如果您遇到失败的网络请求,请联系您的应用开发人员。
应用未离线显示在应用列表中
新的和最近重新发布的应用可能不会立即出现在离线应用列表中。 要使您的应用离线显示在应用列表中,请在您的设备上打开该应用,并在其在线状态下保持打开 1-2 分钟。
无法放大以在应用中输入元素
默认情况下,HTML 输入元素不支持捏合缩放。 详细了解 HTML 输入控件默认行为:HTML 输入元素。
仍未解决的问题?
如果先前提供的信息仍未解决您的问题,请在 Power App 社区中发布您的问题或请与技术支持联系。
以下提供的是一些建议详细信息:
您遇到的具体症状是什么? 例如,如果您遇到一个错误,确切的错误消息是什么?
是否仅针对具有某些 Dynamics 365 安全角色的用户才会出现此问题?
是否仅在某些设备上发生此问题,而相同用户在其他设备上可以正常工作?
如果您尝试连接到不包含您的自定义项的其他 Dynamics 365 组织,是否会出现同样的问题? 如果问题只出现在您的自定义中,那么请在可能的情况下提供自定义副本。
在卸载和重新安装应用程序后是否仍出现此问题?
您使用的是哪种类型的设备,如第 4 代 iPad、Microsoft Surface。 操作系统是什么版本,如 iOS 10.0 或 Windows 10。