laptop and a wrench

漏洞

Evaluating decimal-date-time in ArcGIS Survey123 Connect fails due to a type mismatch when evaluating input is a result of concatenate and if calculation.

ArcGIS Survey123
漏洞 ID 编号 BUG-000179257
已提交September 4, 2025
上次修改时间October 2, 2025
适用范围ArcGIS Survey123
找到的版本3.23
操作系统Windows OS
操作系统版本11.0 64 bit
状态As Designed

附加信息

The calculations will not be validated in ArcGIS Survey123 Connect if the output of the calculation is considered invalid when used in another formula at the time that the form is being saved. This can happen when the default value used in the conditional statement is not a valid input for other calculations in the form. For example, the output of the first question in the sample provided in this bug is '-01-01T00:00:00+02:00' when there is no selection made which is not valid to use in "decimal-date-time()" formula and does not create a valid output. To resolve the issue, the values in the conditional statement must be modified or alternatively a default value must be provided in a way that it produces an output that can be passed to the subsequent formulas as a valid input at all times, even when the form is initially loaded.

解决办法

Add default value to code or amend the age calculation to not include decimal-date-time for birth_date value ie int((decimal-date-time(today()) - '${birth_date})) div 365.25).

重现步骤

漏洞 ID: BUG-000179257

软件:

  • ArcGIS Survey123

当漏洞状态发生变化时获得通知

下载 Esri 支持应用程序

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

获取来自 ArcGIS 专家的帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项