操作方法

漏洞:Survey123 外业应用程序在设备经历一段非活动时间后崩溃(关闭)

Last Published: January 21, 2025

描述

以下为可能发生此类“崩溃”的一个示例:

  • 用户开始填写调查,设备自动锁屏后,用户离开设备 15-30 分钟。 当用户重新打开设备以继续填写调查时,Survey123 已关闭。
    • 再次打开应用程序时,会出现“已恢复调查”通知,用户可恢复其数据并继续填写调查。
    • 有时,不会显示“已恢复调查”通知

注:

  • 此前(2023 年 6 月之前),应用程序在设备经历一段非活动时间后不会关闭,调查将保持打开状态
    • 该行为最初在 Survey123 外业应用程序 3.18.142 版本中被发现。
  • 如果设备锁定时回答了单选问题,则会恢复调查。
  • 此现象在 iOS 和 Android 设备上均可能出现,但并非 100% 复现。
  • 该函数位于其自身所在的重复内,实际上并不会导致提交调查时出现任何问题,并且该函数功能正常。 但是,如果设备处于锁定状态,则会导致意外行为(Survey123 关闭)。

原因

当其所引用的重复内存在索引重复函数时,可能出现此行为。 这种情况不受支持。 请参阅:ArcGIS Survey123 使用索引重复中的值

解决方案或解决方法

为修复设备处于非活动状态后调查关闭的问题,应移除其所引用的重复中的索引重复函数。

由于该行为由不受支持的工作流导致,因此行为本身将不会更改。 但是,记录了一个漏洞,用于在用户尝试发布包含“在其所引用的重复内使用索引重复函数”的调查时,通知用户可能出现意外行为。

BUG-000160878 - 当索引重复计算引用其自身所在的重复内的字段时,ArcGIS Survey123 未显示错误或可能发生意外行为的通知。

文章 ID: 000031986

获得人工智能支持

使用 Esri Support AI Chatbot 快速解决您的问题。

立即开始聊天

发现关于本主题的更多内容

获取来自 ArcGIS 专家的帮助

联系技术支持部门

立即开始聊天

转至下载选项