Vous utilisez des classes de relations avec ArcGIS Online?

Jutilise ArcInfo 10.4 pour créer une géodatabase avec une classe de relations associant une entité ponctuelle à une table dans le but de lutiliser pour collecter des données dinspection dans la table des entités ponctuelles via ESRI Collector. (Je suis un débutant chez ArcGIS mais jai beaucoup dexpérience dans la base de données Access.)

Comme je lai configuré pour le moment, je peux créer des enregistrements dentités ponctuelles dans Collector et créer un nouvel enregistrement de table dinspection à partir de lentité ponctuelle dans Collector, mais je ne vois pas pourquoi lID global (clé parente du type de champ GUID) de lentité de site nest pas copié dans le champ ID rel_Global (clé étrangère également type de champ GUID), de sorte que le La table dinspection contient les enregistrements, mais ils ne sont pas associés à lentité ponctuelle.

Commentaires

  • Global I ' d fonctionne comme prévu pour les pièces jointes uniquement. Jutilise ce qui nest pas recommandé, objectid et champ de type entier long dans la table secondaire. Créez une relation à laide darccatalog et assurez-vous que la table associée est présente dans mxd avant de la partager en tant que service dentités. Fgdb est le meilleur stockage

Réponse

La configuration de la relation est incorrecte. Vous devez utiliser le GlobalID du parent et faites-le entrer dans le champ GUID de lenfant. Vous ne pouvez pas écrire GlobalID dans GlobalID b / c le GlobalID est bloqué dêtre édité. Lorsque vous créez la classe dobjets, ajoutez un type de champ GUID supplémentaire et utilisez-le lors de la configuration de la relation. Cela prendra le GlobalID et remplira le GUID, le champ GlobalID de lenfant sera utilisé pour garder les enregistrements uniques qui sont requis pour la connexion hors ligne.

Réponse

Il existe un article de blog ici qui montre comment créer des données associées dans ArcGIS Pro / ArcMap à utiliser dans ArcGIS Online / Collector / etc. Il existe des vidéos YouTube qui vous guident dans la configuration de celles-ci, ce qui devrait vous aider! Comme Russ la mentionné, les relations sont très probablement mal configurées.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *