Bruger du forholdsklasser med ArcGIS Online?

Jeg bruger ArcInfo 10.4 til at oprette geodatabase med en relationsklasse, der knytter en punktfunktion til en tabel med det mål at bruge den til at indsamle inspektionsdata i tabellen af punktfunktionerne gennem ESRI Collector. (Jeg er nybegynder hos ArcGIS, men har en masse Access-databaseoplevelse.)

Som jeg har oprettet det lige nu, kan jeg oprette punktfunktionsregistreringer i Collector og kan oprette en ny inspektionstabelliste fra punktfunktionen i Collector, men jeg kan ikke se, hvorfor Global ID (overordnet nøgle af GUID-felttypen) fra webstedsfunktionen ikke kopieres til rel_Global ID-feltet (fremmed nøgle også GUID-felttype), så inspektionstabellen har posterne, men de er ikke knyttet til punktfunktionen.

Kommentarer

  • Global I ' d fungerer kun som forventet for vedhæftede filer. Jeg bruger det, der ikke anbefales, objektid og felt af typen langt heltal i sekundær tabel. Opret forhold ved hjælp af arccatalog og sørg for, at den relaterede tabel er til stede i mxd, før du deler dette som funktionstjeneste. Fgdb er det bedste lager

Svar

Du har forkert opsætning af forholdet. Du skal bruge Forældrenes GlobalID og få det til at gå ind i barnets GUID-felt. Du kan ikke skrive GlobalID til GlobalID b / c GlobalID er blokeret for redigering. Når du opretter funktionsklassen, skal du tilføje en ekstra GUID-felttype og bruge den, når du opretter forholdet. Dette vil tage GlobalID og udfylde GUID, childs GlobalID-felt vil blive brugt til at holde de poster unikke, som kræves for offline.

Svar

Der er et blogindlæg her , der demonstrerer, hvordan man opretter relaterede data i ArcGIS Pro / ArcMap til brug i ArcGIS Online / Collector / osv. Der er nogle YouTube-videoer, der guider dig gennem, hvordan du opsætter disse, som skal hjælpe! Som Russ nævnte, er forholdene mere end sandsynligt opsat forkert.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *