Bruker du relasjonsklasser med ArcGIS Online?

Jeg bruker ArcInfo 10.4 for å opprette geodatabase med en relasjonsklasse som knytter en punktfunksjon til en tabell med målet å bruke den til å samle inspeksjonsdata i tabellen av poengfunksjonene gjennom ESRI Collector. (Jeg er nybegynner hos ArcGIS, men har mye Access-databaseopplevelse.)

Når jeg har satt den opp akkurat nå, kan jeg opprette punktfunksjonsposter i Collector, og kan opprette en ny inspeksjonstabellpost fra punktfunksjonen i Collector, men jeg kan ikke se hvorfor Global ID (foreldrenøkkel av GUID-felttypen) fra nettstedsfunksjonen ikke kopieres til rel_Global ID-feltet (utenlandsk nøkkel også GUID-felttype), så inspeksjonstabellen har postene, men de er ikke tilknyttet punktfunksjonen.

Kommentarer

  • Global I ' d fungerer som forventet bare for vedlegg. Jeg bruker det som ikke er anbefalt, objektid og felt av typen langt heltall i sekundær tabell. Opprett forhold ved hjelp av arccatalog og sørg for at tilhørende tabell er til stede i mxd før du deler dette som funksjonstjeneste. Fgdb er en best lagringsplass

Svar

Du har feil konfigurasjon av forholdet. Du må bruke Forelderens globale ID og få det til å gå inn i GUID-feltet til barnet. Du kan ikke skrive GlobalID til GlobalID b / c GlobalID er blokkert fra redigering. Når du oppretter funksjonsklassen, legg til en ekstra GUID-felttype og bruk den når du setter opp forholdet. Dette vil ta GlobalID og fylle ut GUID, childs GlobalID-felt vil bli brukt til å holde postene unike som kreves for offline.

Svar

Det er et blogginnlegg her som viser hvordan du oppretter relaterte data i ArcGIS Pro / ArcMap for bruk i ArcGIS Online / Collector / etc. Det er noen YouTube-videoer som guider deg gjennom hvordan du setter opp disse som skal hjelpe! Som Russ nevnte, er forholdene mer enn sannsynlig satt opp feil.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *