Mais

Erro de campo GUID ao tentar criar uma cópia local

Erro de campo GUID ao tentar criar uma cópia local


Estou hospedando nossos dados de inventário de árvore ArcGIS Online para que nosso Forester Urbano possa fazer inspeções de árvore e criar recomendações de trabalho para a equipe de manutenção de campo. O banco de dados consiste em várias tabelas relacionadas, relacionadas por campos de ID global e GUID.

Depois que as edições forem feitas no Collector App da esri, preciso colocá-las de volta no ArcMap (10.3). Consigo fazer isso perfeitamente, mas quando tento "Criar cópia local para edição", recebo o seguinte erro:

REC_ID refere-se ao campo GUID para minha classe de recurso Work_Recommendations.

Preciso sincronizar minhas edições de cópia local de volta com o serviço da feição hospedado, para não ter que publicar novamente o serviço da feição.

O motivo para usar o Global_ID como a chave primária e o GUID como as classes de relacionamento de chave estrangeira é que preciso gerar os TREE_IDs exclusivos no back-end e o aplicativo Collector não oferece suporte a relacionamentos de ID de objeto. Existem duas classes de recursos e cinco tabelas relacionadas. Eu atualizei a geometria para a classe de recurso Work_Recommendations (REC_ID), mas não posso fazer o mesmo para as tabelas, das quais a maioria tem campos GUID.

Tentei exportar a camada de feição para um FGDB, como foi sugerido em um comentário, mas também não foi possível. Recebi outro erro (desta vez, menos específico):

Alguém pode me ajudar a identificar o problema com meu banco de dados?


Este é um bug conhecido (BUG-000089105). Quando o campo Guid existe em seus dados, o ArcMap é incapaz de fazer uma cópia local do serviço da feição. Uma maneira de contornar isso é usar o ArcGIS Pro e editar o serviço diretamente.