Använder du relationsklasser med ArcGIS Online?

Jag använder ArcInfo 10.4 för att skapa geodatabas med en relationsklass som associerar en punktfunktion till en tabell med målet att använda den för att samla inspektionsdata i tabellen av punktfunktionerna genom ESRI Collector. (Jag är nybörjare på ArcGIS men har mycket Access-databasupplevelse.)

Eftersom jag har ställt in den just nu kan jag skapa punktfunktionsposter i Collector och kan skapa en ny inspektionstabellpost från punktfunktionen i Collector, men jag kan inte se varför Global ID (överordnad nyckel av GUID-fälttypen) från webbplatsfunktionen inte kopieras till fältet rel_Global ID (utländsk nyckel också GUID-fälttyp), så inspektionstabellen har posterna, men de är inte associerade med punktfunktionen.

Kommentarer

  • Global I ' d fungerar som förväntat bara för bilagor. Jag använder det som inte rekommenderas, objektid och fält av typ långt heltal i sekundär tabell. Skapa relation med arccatalog och se till att relaterad tabell finns i mxd innan du delar detta som funktionstjänst. Fgdb är det bästa lagringsutrymmet

Svar

Du har felaktigt konfigurerat förhållandet. Du måste använda Förälderns globala ID och låt det gå in i barnets GUID-fält. Du kan inte skriva GlobalID till GlobalID b / c. GlobalID är spärrad från att redigeras. När du skapar funktionsklassen lägger du till en ytterligare GUID-fälttyp och använder den när du ställer in relationen. Detta tar GlobalID och fyller GUID, barnets GlobalID-fält kommer att användas för att hålla posterna unika som krävs för offline.

Svar

Det finns ett blogginlägg här som visar hur man skapar relaterade data i ArcGIS Pro / ArcMap för användning i ArcGIS Online / Collector / etc. Det finns några YouTube-videor som guidar dig genom hur du ställer in dessa som ska hjälpa! Som Russ nämnde är förhållandena mer än troligt att de är felaktiga.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *