常见问题

常见问题解答:Survey123 Web 表单的查询参数有哪些更改?

Last Published: April 27, 2022

答案

有哪些更改?
Survey123 3.4 版本在 Survey123 web 应用程序(也称为 web 表单)中引入了使用 模式 URL 查询参数来更新和查看现有 GIS 要素的功能。 本质上,此查询参数允许您传递现有 GIS 要素的对象 ID,以将数据预加载到 web 表单中以查看或更新其内容。 有关用例和语法的更多详细信息,请参见以下链接:

在 3.9 版本中,对模式查询参数进行了更改,将 objectId 替换为 globalId 作为设置要更新或查看的 GIS 要素记录的方法。 例如:
https://survey123.arcgis.com/share/36ff9e8c13e042a58cfce4ad87f55d19?mode=edit&objectId=41

此 URL 使用 objectId 来设置将从 Survey123 web 应用程序更新的要素。 使用 3.9 或更高版本发布的调查不再支持 objectId 参数。

https://survey123.arcgis.com/share/36ff9e8c13e042a58cfce4ad87f55d19?mode=edit&globalId=06f98757055a4965ae7ebe0cd7f0087d

此 URL 使用 globalId 来设置将从 Survey123 web 应用程序更新的要素。 3.9 及更高版本支持此参数。

为什么进行此项更改?
使用 globalId 来设置要更新的 GIS 要素不太容易由最终用户操纵。

此项更改将产生什么影响?
此项更改可能会破坏现有工作流,在这些工作流中,静态或动态链接可用于使用 web 表单来更新/查看现有要素。 例如:

  • 如果您已在仪表盘内嵌入 web 表单以对列表元素中的所选记录进行编辑,则 Survey123 查询参数中的此项更改会破坏现有 Survey123-仪表盘集成。
  • 如果您的自定义 web 地图弹出窗口中包含指向处于编辑模式的调查 web 表单的链接,则此项更改可能会中断您的工作流。
  • 如果您在网站、电子邮件中或者通过其他方式共享了静态 HTML 链接,则这些链接可能会停止加载要更新的数据。

在 3.9 之前版本中发布的任何调查都将继续正常运行,并且无需修改查询参数,除非版本锁定 已禁用,或者使用 3.9 或更高版本重新发布了调查。

应该怎样做?
在升级至 3.9 版本之前,我们建议您针对此项更改进行以下准备:

  1. 立即开始记录使用 mode=editmode=view URL 参数的 web 应用程序或工作流。
  2. 在 3.9 版本中,除非您在调查中已禁用 版本锁定 ,否则现有调查和链接应该可以继续正常运行,而无需进行任何更改。 您应该计划调整要使用 globalId 的 URL,否则,在重新发布调查后,其将会损坏。

要进行此项更改, 必须将 URL 更改为使用 globalId 来代替 objectId, 然后在 Survey123 Connect 3.9 或 Survey123 Web Designer 中重新发布您的调查。

文章 ID:000022837

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

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