错误消息
在 ArcGIS Survey123 Connect 中,尝试使用具有相关表和附件的要素类发布调查失败,并返回以下错误消息:
错误: 自定义要素服务提交 url 与此调查不兼容(表 GLOBALID 的键字段 GLOBALID 中不支持关系类型 esriFieldTypeGlobalId)
原因
以下是可能的原因:
- GUID 关系字段在主要要素图层和辅助表中包括不同的名称。
注: GUID 字段不能为 GlobalID 字段。
解决方案或解决方法
- 在 ArcGIS Pro 中,登录到 ArcGIS Online 组织帐户。
- 添加不含关系类、全局 ID 或附件的要素类和表。 有关详细信息,请参阅 ArcGIS Pro:开始编辑。
- 在要素类中打开属性表,然后单击添加字段图标以添加新的 GUID 字段。 在本示例中,新的 GUID 字段名为 GUID。
- 单击保存。
- 在具有相同字段名称的表中重复步骤 3 和 4。
- 在顶部功能区上,单击分析选项卡,然后单击工具。
- 在地理处理窗格中,搜索并选择创建关系类工具。
- 在参数中,针对源表、目标表、关系类型和消息方向部分选择首选选项。
- 针对基数,选择一对多 (1:M) 选项;针对源主键和源外键部分,选择 GUID 字段。
- 单击运行。
- 在目录窗格中,右键单击要素类。 单击管理 > 添加全局 ID。
- 对于表,重复步骤 7。
- 在要素类中,再次打开属性表。 右键单击新的 GUID 字段,然后单击计算字段。
- 在计算字段窗格中,选择 GlobalID 字段。 单击运行。
- 在目录窗格中,右键单击要素类。 单击管理 > 启用附件。
- 对于表,重复步骤 11。
- 将要素图层发布到 ArcGIS Online。 请参阅 ArcGIS Pro:共享 web 要素图层。
- 在 ArcGIS Survey123 Connect 中,基于在步骤 13 中发布的要素服务创建一个新调查。 请参阅 ArcGIS Survey123:通过要素图层生成调查。
- 发布调查。