Sto usando ArcInfo 10.4 per creare un geodatabase con una classe di relazione che associa una feature point a una tabella con lobiettivo di usarla per raccogliere i dati di ispezione nella tabella delle caratteristiche del punto tramite ESRI Collector. (Sono un principiante in ArcGIS ma ho molta esperienza con il database di Access.)
Dato che lho impostato in questo momento, posso creare record di feature punto in Collector e posso creare un nuovo record di tabella di controllo dalla funzione punto in Collector, ma non riesco a vedere perché lID globale (chiave padre del tipo di campo GUID) dalla funzione sito non viene copiato nel campo ID rel_Global (chiave esterna anche tipo di campo GUID), quindi il la tabella delle ispezioni contiene i record, ma non sono associati alla funzione punto.
Commenti
- I globale ' d funziona come previsto solo per gli allegati. Uso ciò che non è consigliato, objectid e campo di tipo long integer nella tabella secondaria. Crea una relazione utilizzando arccatalog e assicurati che la tabella correlata sia presente in mxd prima di condividerla come feature service. Fgdb è uno spazio di archiviazione migliore
Risposta
La relazione è impostata in modo errato. È necessario utilizzare il GlobalID del genitore e fallo andare nel campo GUID del figlio. Non è possibile scrivere GlobalID in GlobalID b / c il GlobalID non può essere modificato. Quando si crea la classe di entità geografiche, aggiungere un ulteriore tipo di campo GUID e utilizzarlo quando si imposta la relazione. Questo prenderà il GlobalID e popolerà il GUID, il campo GlobalID figlio verrà utilizzato per mantenere i record univoci che è richiesto per offline.
Risposta
È disponibile un post sul blog qui che dimostra come creare dati correlati in ArcGIS Pro / ArcMap da utilizzare in ArcGIS Online / Collector / ecc. Ci sono alcuni video di YouTube che ti guidano attraverso come impostarli che dovrebbero aiutare! Come ha detto Russ, le relazioni sono molto probabilmente impostate in modo errato.