You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置Survey123网页端关联表采集(不新增父图层点位)

配置Survey123实现网页端仅向关联表提交巡检记录(不新增父站点)

核心思路

通过将父站点图层设为只读,配置站点选择控件关联已有站点的GlobalID,让提交操作仅写入关联表的GUID字段及巡检数据,避免生成新的父站点要素。

具体配置步骤(基于Survey123 Connect的xls表单)

  1. 导入现有要素服务
    打开Survey123 Connect,选择「从现有要素服务创建调查」,选中包含预设站点父图层和关联表的要素服务,完成初始化。

  2. 设置父图层为只读并隐藏
    打开xls表单的survey工作表:

    • 找到父图层对应的行(type为feature),将editable列设为false,visible列设为false,让网页端无法编辑或看到父图层的创建/编辑项。
  3. 配置站点选择控件
    提供两种可选方式,按需选择:

    • 下拉菜单选择
      在survey工作表新增一行:
      • type: select_one
      • name: site_globalid
      • label: 选择巡检站点
      • 在choices工作表创建site_list列表,每行name填对应站点的GlobalID,label填站点名称;回到survey表,将该控件的choices列设为site_list
      • bind::esri:fieldType: guid(匹配父图层GlobalID的字段类型)
    • 地图选点选择
      在survey工作表新增一行:
      • type: map
      • name: site_map_select
      • label: 在地图上选择巡检站点
      • bind::esri:webmap: 填入仅加载预设站点图层的WebMap ID(该WebMap需将站点图层设为只读)
      • bind::esri:fieldType: guid
      • 添加约束:constraint: selected_features_count = 1,constraint_message: 请选择一个预设站点,确保只能选单个站点
  4. 关联关联表的GUID字段
    在survey工作表找到关联表对应的行(type为related_record):

    • bind::esri:relatedRecordIdField列填入父图层的GlobalID字段名(通常为GlobalID)
    • bind::esri:value列设置为${site_globalid}(下拉菜单方式)或${site_map_select}(地图选点方式),将选中的站点GlobalID写入关联表的GUID字段,建立关联。
  5. 配置关联表的可编辑字段
    针对关联表中需要志愿者填写的潮位等字段,在survey工作表对应行设置editable: true、visible: true,确保正常显示和编辑。

  6. 发布并测试
    在Survey123 Connect中发布调查,测试网页端提交:确认父图层无新站点生成,关联表新增对应站点的巡检记录。

注意事项

  • 确保父站点图层的共享权限设为「仅查看」,禁止编辑权限,避免误操作。
  • 下拉菜单的站点GlobalID需与父图层完全一致,否则会导致关联失败。
  • 地图选点用的WebMap需确保站点图层不可编辑,仅允许选择操作。

内容的提问来源于stack exchange,提问作者seak23

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 21:32:43