Ich verwende ArcInfo 10.4, um eine Geodatabase mit einer Beziehungsklasse zu erstellen, die einer Tabelle ein Punkt-Feature zuordnet, um damit Inspektionsdaten in der Tabelle zu erfassen der Punktfunktionen durch ESRI Collector. (Ich bin ein Neuling bei ArcGIS, habe aber viel Erfahrung mit Access-Datenbanken.)
Da ich es gerade eingerichtet habe, kann ich Punkt-Feature-Datensätze in Collector erstellen und einen neuen Inspektionstabellendatensatz erstellen von der Punktfunktion in Collector, aber ich kann nicht sehen, warum die globale ID (übergeordneter Schlüssel des GUID-Feldtyps) von der Site-Funktion nicht in das Feld rel_Global ID (Fremdschlüssel auch GUID-Feldtyp) kopiert wird Die Inspektionstabelle enthält die Datensätze, sie sind jedoch nicht mit der Punktfunktion verknüpft.
Kommentare
- Global I ' d funktioniert wie erwartet nur für Anhänge. Ich verwende die nicht empfohlene Objekt-ID und das Feld vom Typ lange Ganzzahl in der sekundären Tabelle. Erstellen Sie eine Beziehung mit arccatalog und stellen Sie sicher, dass die zugehörige Tabelle in mxd vorhanden ist, bevor Sie diese als Feature-Service freigeben. Fgdb ist der beste Speicher
Antwort
Sie haben die Beziehung falsch eingerichtet. Sie müssen die verwenden GlobalID des Elternteils und lassen Sie es in das GUID-Feld des Kindes gehen. Sie können GlobalID nicht in GlobalID schreiben, da die Bearbeitung der GlobalID blockiert ist. Wenn Sie die Feature-Class erstellen, fügen Sie einen zusätzlichen GUID-Feldtyp hinzu und verwenden Sie diesen beim Einrichten der Beziehung. Dadurch wird die GlobalID verwendet und die GUID ausgefüllt. Das untergeordnete GlobalID-Feld wird verwendet, um die für Offline erforderlichen Datensätze eindeutig zu halten.
Antwort
Hier gibt es einen Blog-Beitrag , der zeigt, wie verwandte Daten in ArcGIS Pro / ArcMap zur Verwendung in ArcGIS Online / Collector / etc. erstellt werden. Es gibt einige YouTube-Videos, die dich durch die Einrichtung dieser Videos führen und helfen sollen! Wie Russ erwähnte, sind die Beziehungen höchstwahrscheinlich falsch eingerichtet.