Suite

Erreur de champ GUID lors de la tentative de création d'une copie locale

Erreur de champ GUID lors de la tentative de création d'une copie locale


J'héberge nos données d'inventaire des arbres ArcGIS Online afin que notre forestier urbain puisse inspecter les arbres et créer des recommandations de travail pour le personnel de maintenance sur le terrain. La base de données se compose de plusieurs tables liées, liées par des champs Global ID et GUID.

Une fois les modifications effectuées dans l'application Collector d'esri, je dois les réintégrer dans ArcMap (10.3). Je peux très bien le faire, mais lorsque j'essaie de "Créer une copie locale pour l'édition", j'obtiens l'erreur suivante :

REC_ID fait référence au champ GUID de ma classe d'entités Work_Recommendations.

Je dois pouvoir synchroniser mes modifications de copie locale avec le service d'entités hébergé, afin de ne pas avoir à republier le service d'entités.

La raison pour laquelle j'utilise Global_ID comme clé primaire et GUID comme classes de relations de clé étrangère est que je dois générer les TREE_ID uniques sur le back-end, et l'application Collector ne prend pas en charge les relations d'ID d'objet. Il existe deux classes d'entités et cinq tables associées. J'ai mis à jour la géométrie de la classe d'entités Work_Recommendations (REC_ID), mais je ne peux pas faire de même pour les tables, dont la plupart ont des champs GUID.

J'ai essayé d'exporter la couche d'entités vers un FGDB, comme cela a été suggéré dans un commentaire, et cela n'a pas pu être accompli non plus. J'ai reçu une autre erreur (cette fois, moins spécifique):

Quelqu'un peut-il m'aider à identifier le problème avec ma base de données?


Il s'agit d'un bogue connu (BUG-000089105). Lorsqu'un champ Guid existe dans vos données, ArcMap est incapable de faire une copie locale du service d'entités. Une façon de contourner ce problème consiste à utiliser ArcGIS Pro et à modifier le service directement.