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.