错误消息
在 ArcGIS Field Maps 中,提交相关表的表单将返回以下错误消息:
Error:
Unable to submit. Geodatabase data type mismatch.
ArcGIS Field Maps (Android)
ArcGIS Field Maps (iOS)
原因
在 ArcGIS Desktop 中创建关系类时,“主键”和“外键”字段的数据类型不匹配。
解决方案或解决方法
要解决此问题,请更改要素图层的字段数据类型以与独立表的字段数据类型相匹配。
- 打开 ArcGIS Pro 工程。
- 删除要素图层与独立表之间的关系类。
- 在目录窗格中,展开 Databases 文件夹,然后展开所需地理数据库。
- 右键单击关系类,然后单击删除。
- 在删除窗口中,单击是。
- 向要素图层添加具有所需字段类型的新字段,然后在计算字段工具中使用原始字段的值来填充新字段的值。 有关说明,请参阅操作方法:在 ArcGIS Pro 中更改现有字段的数据类型。
- 创建一个新的关系类,然后使用新创建的字段作为主键或外键。 有关 ArcGIS Field Maps 的进一步说明,请参阅操作方法:在 ArcGIS Pro 中设置相关表。
- 覆盖 web 要素图层。 有关进一步说明,请参阅 ArcGIS Pro:覆盖 Web 要素图层。
- 在 ArcGIS Online 中,启用已更新要素图层的编辑功能。
- 登录到 ArcGIS Online。
- 单击内容 > 我的内容。
- 浏览至托管要素图层,单击更多选项 ,然后单击查看项目详细信息。
- 单击设置选项卡。
- 在要素图层(托管) 部分下,选中启用编辑复选框。
- 单击保存。
- 将托管要素图层添加至 ArcGIS Online 的 web 地图。
- 在内容页面中,浏览至该 web 地图,单击更多选项 ,然后选择在 Map Viewer 中打开。
- 移除 web 地图中旧版本的托管要素图层。 有关详细信息,请参阅 ArcGIS Online:组织图层 (Map Viewer)。
- 将已更新要素图层添加至 web 地图。 有关进一步说明,请参阅 ArcGIS Online:浏览图层。
- 保存 Web 地图。 有关进一步说明,请参阅 ArcGIS Online:保存地图 (Map Viewer)。
- 打开 ArcGIS Field Maps web 应用程序,然后使用在 ArcGIS Online 中使用的相同凭据进行登录。
- 为最近保存的 web 地图配置表单。 有关进一步说明,请参阅 ArcGIS Field Maps:配置表单。
Note:
Configure the form under Tables, not Layers.
下图显示了已在 ArcGIS Field Maps 中成功提交的表单。
ArcGIS Field Maps (Android)
ArcGIS Field Maps (iOS)